Commit graph

97 commits

Author SHA1 Message Date
Wally4000
cd80cfc6de Just use strcasecmp now. All platforms support it 2021-12-09 16:05:21 +11:00
Wally4000
b1e6ac01da Adding in some std:: functions to replace some templates 2021-10-16 22:54:18 +11:00
Wally4000
15e3e2a1d0 Update to the Bazel Directory Structure.. 2020-08-22 18:42:41 +10:00
Carlos R
3de6b8210e Fixes and improvements for hle cache and mempack support
*Fixed mempack support when savetype is not unknown, for simplicity we always assume the presence of the mempack. Ill add proper support to disable it later
*Removed force flag for Save_Flush, this was a legacy flag mainly used to manually allow users to force saving
*Moved hle cache directory inside the SaveGames folder and removed all the duplicate code added when it was moved to its own directory
*Fixed accurate TMEM for the PSP (still disabled on the PSP)
2020-07-12 14:10:40 -07:00
=
1511baa25e Fix up paths in headers 2020-05-27 19:20:52 +10:00
=
8251a59dc4 Change from Physics to physical. no ideas. 2020-04-18 12:11:42 +10:00
=
a68b3bdafe Add Cache Directory and move hle files there
Make sure SaveStates and Cache dir are generated on fly
Update Roms.ini
2020-04-15 17:46:49 +10:00
z2442
275aacd212 more nullptr updates 2019-05-03 21:09:20 -04:00
Ben Slater
6a725bf99e Removed a bunch of asserts / debug options from release build, stabs a bunch of compiler warnings 2019-05-03 17:43:44 +10:00
Ben Slater
d5882813c6 Readded OSHLE Text Colour
Fixed some menu arrangements
2019-03-12 18:37:34 +09:00
Ben Slater
61cf810d20 Attempt to fix SCroll bug in Main menu. Seems to be a little better. Improvement required
Scroll bug when rom reset still occurs
2019-03-10 18:26:05 +09:00
Ben Slater
31dc7bae9a Updated Intrafont from Joel16's repo 2019-02-27 18:16:27 +11:00
Ben Slater
800b53bc5f Removed Intrafont shadows 2019-02-27 17:23:06 +11:00
Ben Slater
c562b76641 *Clean build from StrmnNrmns repo 2019-02-27 17:04:51 +11:00
z2442
8ab35eeb1a Disable intrafont Glow on rom patching. 2019-02-07 22:27:25 -05:00
Wally
8bc2012f0e Fix 64 bit support from StrmnNrmns Bazel branch 2019-02-04 13:52:39 +11:00
mrbenslater
afed511a05 Oops, broke some HLE stuff 2019-01-25 20:32:40 +11:00
mrbenslater
2e6cf17baa Move more debug stuff out of Release 2019-01-21 19:58:47 +11:00
z2442
fcef7fa3bb
Update patch.cpp
Ui cleanup
2018-09-16 20:22:39 -04:00
z2442
9d9384988a
Update patch.cpp
bugfix for HLE patching texts
2018-09-08 19:49:02 -04:00
z2442
6a262dac53
Add files via upload 2018-08-15 18:44:05 -04:00
salvy
0d1ff013f1 [!] Fixed bug and remove hack in osInsertTimer
[!] tiny optimization in osEnqueueAndYield_Mario
2014-01-03 12:41:02 -08:00
salvy
804094c1af [!] Fixed W32 build, also a couple of warnings
[!] Handle better platform differences with sqrtf, roundf etc
2013-11-13 00:47:50 -08:00
salvy
e691015226 [!] Fixed and optimized IS_SEG_8000 (Corn)
[+] Glover needs rounding mode (PSP)
[!} Fixed crash in Paper Mario when Mem opt is enabled
[!} Removed unused entry from PatchSymbol struct
[-] Remove DAEDALUS_IS_LEGACY (all dead code is removed by the compiler anyways)
2013-11-07 00:19:23 -08:00
salvy
e5b611e018 [~] Clean up OSHLE since we now always sign ext V0 2013-06-26 21:42:13 +01:00
CornN64
36785ada3e [!] made sure CMD for audio lists can only be 0-31 (array safe)
[!] HLE patches now sign extend return value also for PSP
2013-06-11 21:06:26 +02:00
Paul Holden
067a594a9f [~] Move ConfigOptions.{h,cpp} to Config/ and tidy header include order. 2013-06-04 22:02:31 +01:00
Paul Holden
0c9e241132 [~] Consistent #endif comments 2013-06-04 22:02:30 +01:00
strmnnrmn
010393683d [~] Tidy patch member variable naming
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1753 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-06-01 08:41:42 +00:00
strmnnrmn
b3b0fa5390 [~] DAEDALUS_ENABLE_OS_HOOKS for OSX
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1752 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-06-01 08:41:37 +00:00
strmnnrmn
48813087a4 [~] Tidy sz prefixes in patch
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1751 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-06-01 08:41:30 +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
salvy
c7a19fcd9e [!] Only enable sign ext in certain oshle patches for PC (on the PSP this disabled since we loose up to ~5% speed in some games)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1723 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-28 20:00:51 +00:00
salvy
d1087f9932 [+] Added define to enable sign ext for OSHLE patches, is getting tiresome to debug when some games are sensible when sign ext is ignored (This is disabled for now, need to benchmark carefully the performance impact on the PSP)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1722 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-28 18:53:10 +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
1df2d7c44e [!} Fighting Force now works with OSHLE (silly me, can only return -1 if ai is busy)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1710 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-22 04:20:26 +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
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
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
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
60991d6c79 [~] Compile fixes
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1495 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-31 09:45:54 +00:00
salvy
ec968e68cb [-] Bye bye MainWindow, we are a console app now :)
Note: A huge clean up is required to deprecate completely MainWindow

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1463 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-28 08:26:16 +00:00
salvy
3e3f2f1148 [!] W32 can be built in release mode now, OSX should be buildable as well
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1459 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-28 06:58:06 +00:00
strmnnrmn
de11411cbc [~] Tidy up GraphicsContext Clear functions - the overloading was a bit confusing so I renamed them. Clear(bool,bool) only ever took (true,true) as arguments, so just call it ClearToBlack and simplify the code a bit
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1089 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-24 11:09:22 +00:00
strmnnrmn
05124aa7ee [~] Restore W32 progress code for installing OS patches. Need to find a nice platform-independent way to do this.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@993 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-17 16:59:57 +00:00
strmnnrmn
cce1750333 [~] gPatchesApplied can be static
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@932 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-02-03 17:42:33 +00:00
salvy
57389bd1c2 [!} Some small optimisations in Patch___osDispatchThread
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@883 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-01-04 21:23:52 +00:00
salvy
4b1a0b3354 [-] Removed RR64 hack in OSHLE (doesn't seem to be needed anymore)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@865 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-12-13 21:34:37 +00:00
strmnnrmn
22f9d4f0d7 Fix some CRLF/LF inconsistencies
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@845 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-12-08 14:19:43 +00:00
strmnnrmn
3a37f8ac57 Make FastMemcpy a bit more platform independenty and move to the main Utility dir. I removed the timing test and wrapped it up in a function (what it loses from the function call, it gains from being able to inline GetCurrent)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@844 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-12-08 14:19:36 +00:00