Paul Holden
49a06ed319
[~] Make header guards consistently use FULL_PATH_TO_FILE_H_, with script
2013-06-04 22:02:30 +01:00
Paul Holden
734944d829
[~] Drop the _MSC_VER check around #pragme once - all the compilers we use understand #pragma once (or happily ignore it)
2013-06-04 22:02:30 +01:00
salvy
7fc3af08d0
[!] Saves state's name scheme is the same as the PSP now(save states can be shared with the PSP easily), also no there's 10 slots per game
...
[!] Increase max trace size (Note: Banjo Tooie still flushes our fragment cache too often, but atleast now I can run it fullspeed on my old pc)
[+] Added toggle for full screen, just press F1 (WIP!)
[!} Updated readme.txt
2013-06-02 23:05:23 -07:00
strmnnrmn
5dd075201c
[~] Down with sz prefix - RomSettings.cpp
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1749 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-06-01 08:41:20 +00:00
strmnnrmn
5f1af554f7
[~] Ensure we call IO::Directory::EnsureExists after setting up the path. Tidy Dump_Get{Save|Dump}Directory functions
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1746 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-06-01 08:41:01 +00:00
strmnnrmn
c4667cfee3
[~] Rename DaedalusConfig::szSaveDir to mSaveDir
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1743 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-06-01 08:40:45 +00:00
strmnnrmn
71cc815ec9
[~] Tidy up some (commented out) code in RSP_HLE.cpp
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1739 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-06-01 08:40:22 +00:00
strmnnrmn
cdb6f9e035
[~] Tidy IRomSettingsDB::Commit
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1738 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-06-01 08:40:18 +00:00
strmnnrmn
43c7c48bab
[~] Rename RomInfo::szFileName to mFileName
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1737 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-06-01 08:40:13 +00:00
strmnnrmn
df40500ca1
[~] Tidy Save.cpp
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1736 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-06-01 08:40:06 +00:00
strmnnrmn
7f6a40f167
[~] Give Save a C-style interface
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1735 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-06-01 08:40:01 +00:00
strmnnrmn
ad3fc0b510
[~] Tidy naming of variables in Save. Move to .cpp (no need to make these visible to the world).
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1734 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-06-01 08:39:54 +00:00
strmnnrmn
1ac2f80e02
[~] Remove some unused #includes
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1733 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-06-01 08:39:49 +00:00
salvy
4954df3879
[!} Fixed DK going through walls (Note: 64bit compares didn't impact performance on PSP, Note2: this has to be fixed on the PSP dynarec too)
...
[!] Fixed audio in DK64 and use our memcpy_byteswap (W32)
[~] Some small clean ups
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1725 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-30 07:32:59 +00:00
salvy
eb94a69152
[!] Fixed bug with OSHLE when flushing the fragment cache (This fixes many games, Banjo Tooie, F-Zero, Zelda, PS, SSB, and others)
...
[~] DK64 works now with dynarec (PSP)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1717 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-24 06:35:33 +00:00
salvy
4773382962
[!] Fix for banjo tooie (Can only freeze GFX task!)
...
[~] Added comments so we can hopefully get dynarec working for tooi
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1716 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-23 07:38:54 +00:00
salvy
99988d4f9d
[+] Added advanced option to enable "Clear Depth FrameBuffer", needed for DK64 and Zelda's special effects (This can slow down games, make sure to only enable it if needed)(This enabled by default for PC)
...
[!] Optimized Clear Depth FrameBuffer (Corn)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1714 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-23 05:44:40 +00:00
salvy
9f40daf05f
[!] Enabled R0 checks for W32/OSX/Linux, on the PSP is relatively expensive so is disabled
...
[+] Added clean scene for GL renderer, DK64 needs it (Glover still works fine)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1711 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-22 05:01:33 +00:00
salvy
5c42f7ec57
[~] Compile fixes
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1708 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-19 18:55:22 +00:00
strmnnrmn
e20f9469c5
[~] stdafx cleanup: Move Endian.h to Utility/ and only include where needed
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1704 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-19 08:53:42 +00:00
strmnnrmn
ffcbe649b1
[~] stdafx cleanup: Include stdio.h and stdlib.h where needed
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1703 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-19 08:53:29 +00:00
strmnnrmn
4e78d7d970
[~] stdafx cleanup: Include stdlib.h where needed
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1702 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-19 08:52:59 +00:00
strmnnrmn
df3b1682c3
[~] Include Alignment.h where it's needed
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1700 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-19 08:52:32 +00:00
strmnnrmn
5366827789
[~] stdafx cleanup: Start adding DaedalusTypes.h where needed.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1696 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:06:16 +00:00
strmnnrmn
14edad8918
[~] stdafx cleanup: Use DAEDALUS_FORCEINLINE rather than msvc __forceinline-ism, and move to Utility/Macros.h
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1692 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:05:42 +00:00
strmnnrmn
3d4a0c0e95
[~] stdafx cleanup: Move utility macros to Utility/Macros.h and directly include where needed.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1691 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:05:35 +00:00
strmnnrmn
a835f22a27
[~] stdafx cleanup: Pull in Utility/String.h directly. Need to clean up _strcmpi.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1690 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:05:21 +00:00
strmnnrmn
9bc86745b7
[~] stdafx cleanup: Pull in Utility/Profiler.h directly
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1689 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:05:14 +00:00
strmnnrmn
b05c813379
[~] Huge filename cleanup. Use IO::Filename rather than char [MAX_PATH] or char [MAX_PATH+1]. Add an IO::Path::Assign. Use IO::Path::Assign/Combine rather than strcpy/strcat/snprintf. Remove MAX_PATH (everything should use the constant in IO.h if required, then we can make this platform specific)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1686 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:04:55 +00:00
strmnnrmn
6435d4dc36
[~] stdafx.h cleanup - move gDaedalusExePath to System/Paths.h
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1684 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:04:31 +00:00
strmnnrmn
c7cd94a16d
[~] Tidy ROMImage.{cpp,h}
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1683 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:04:15 +00:00
strmnnrmn
7f9cad2892
[~] The struct packing headers shouldn't be needed. They only did anything on W32, and the struct are defined in a way that they're packed correctly anyway.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1682 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:04:11 +00:00
strmnnrmn
77b648e0cb
[~] Rename g_pAiPlugin to gAudioPlugin
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1680 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:03:56 +00:00
strmnnrmn
d2a3b3ee25
[~] Tidy Memory_{Read,WriteValue}.inl
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1679 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:03:49 +00:00
salvy
a4b93c094a
[!] (PSP) Use more complex blit for large textures (fixes Star Soldier and V-Rally)
...
[!] Disable DoubleDIsplay for Star Soldier (fixes crash in main menu), something fishy is there that is overflowing our PSP dlist
[!] Re-enable DoubleDisplay for DK64, it was crashing before since we weren't freezing the task,, and thus a bad dlist.
[+] Added check for compressed cheats to avoid any overflow.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1678 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-17 05:35:10 +00:00
salvy
00427145be
[!] Fixed compressed cheat codes
...
[!] Optimized abit more CheatCodes_Apply (I think this as fast as it can get)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1677 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-16 19:22:23 +00:00
salvy
77a7230975
[~] Some clean ups to previous commit
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1676 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-14 20:23:49 +00:00
salvy
af19d1a3b3
[+] WIP: Implemented CPU framebuffer, used by demos, Donald Duck, Rayman 2 The Great Escape, and probably other games (currently W32/OSX only)
...
[-] Reverted small constant opt from previous commit, is not worth breaking when EPak isn't used
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1675 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-14 20:11:42 +00:00
salvy
7277157047
[!} Constant optimizations for CFragment::Execute (this is a very hot function!, saves 4 ops)
...
[~] Keep bitfields for texrect, since compiler generates much better asm when it converts int to float (~30 ops)
[!] Clean ups to gu oshle patches, also optimize when reading from stack since is always physical memory
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1674 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-11 06:37:21 +00:00
strmnnrmn
ef26f171be
[~] Add a FIXME - we should have an explicit define to check for debug builds
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1668 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-06 18:20:13 +00:00
strmnnrmn
4fbe2d4d91
[~] Add a FIXME from xcode analysis
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1666 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-06 18:20:00 +00:00
salvy
176f84db75
[~] Very minor typo from previous commit
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1660 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-03 07:24:11 +00:00
salvy
80de2072d5
[+] Implemented task freeze (DK64 gets in game now!, intro works fine too, in game has core issues though)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1659 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-03 06:56:45 +00:00
salvy
fae089c360
[!] Updated roms.ini
...
[!] Pre-swap addr of cheatcodes when parsing, this allow us to speed up when applying cheat codes
[~] Misc fixes and changes for cheat code menu
[+] Now is possible to disable cheat codes individually
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1658 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-02 20:46:00 +00:00
strmnnrmn
9821e04675
[~] Update DAEDALUS_ASSERT and other macros that are compiled out of release builds so that they 'consume' their arguments without generating any code. This removed the need for use() in a lot of places.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1655 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:37:17 +00:00
strmnnrmn
fcc5aab37e
[~] The linker will now strip out IsEepromPresent if it's unused
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1653 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:37:00 +00:00
strmnnrmn
818a82161d
[~] Add some missing semicolons
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1652 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:36:56 +00:00
strmnnrmn
ef92090372
[~] gRSPHLEActive is always false now - remove it
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1651 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:36:52 +00:00
strmnnrmn
9e4b371bce
[~] Remove unused variable
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1644 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:36:14 +00:00
strmnnrmn
2381027912
[~] Fix mixed line endings in RSP_HLE.h
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1641 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:36:00 +00:00