Salvy
f2ec448189
[+] Insert country ID in ROM name for cheats (This is to allow more cheat code entries per slot and to fix the parsing cache for cheatcodes when having multiple regions of the same ROM.)
...
[!] Updated Daedalus.cht to follow new format
[~] Removed entries for hacks that are no longer used
Note : Cheatcode format has changed slightly, Please refer Cheat FAQ for help : http://forums.daedalusx64.com/viewtopic.php?f=12&t=3298
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@288 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-27 22:57:46 +00:00
Salvy
f78a018355
[+] Added blendmode for bricks in Zelda OOT
...
[+] Added notes for developers if having problems with dlist debugger
[~] Do not check image size for offscreen check (is too aggressive, it breaks Doom64 and SuperMan 64)
[~] Fixed debug build
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@287 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-24 23:02:10 +00:00
Salvy
0db673e052
[+] Rewrote/optimized dialogs
...
[!] Fixed bug that caused PHAT PSPs to crash when pressing HOME (thanks OMightyBuggy for tracking down this issue)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@286 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-24 19:55:34 +00:00
Salvy
934cd00733
[!] Code clean up
...
[!} Made static functions in Microcode.cpp to hint compiler to optimize (~30 ops)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@285 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-23 21:55:22 +00:00
Corn
047ca2a26e
[!] No need to check same thing twice in frame limiter
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@284 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-19 20:50:56 +00:00
Salvy
7d9de89750
[!] Fixed detection for 4g PSP3k and OFW (thnx DrCam reporting it and providing required info for it)
...
[~] Small clean up in CPU.cpp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@283 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-17 17:00:40 +00:00
Salvy
c7ebf5b5a0
[!] Force enable OOT menu delay fix and Pokemon Snap's camera movement and picture selection cheats
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@282 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-14 19:07:13 +00:00
Salvy
5438a2ed90
[~] Small typo in Pilot Wings' shadow cheat
...
[+] Added all versions for Pilot Wings' shadow cheat
[!] Force enable Pilot Wings' shadow cheat
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@281 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-14 19:01:03 +00:00
Salvy
6e9a3d8ab4
[~] Changed priority of bIsOffScreen
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@280 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-14 18:27:51 +00:00
Salvy
971b20520e
[!] Several clean ups here and there
...
[~] Removed pilot wings' shadow hack (this is now handle by a cheat, only added the U version, I'll add the rest later)
[+] Added cheatcode deletion (this is disabled since is not used, will enable it if is a highly requested feature)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@279 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-14 18:05:55 +00:00
Salvy
00131952fa
[!] Bail out offscreen tris earlier (fixes BSOD in Conker due clipping too many tris)
...
[!] Fixed debug build
[+] Added hack superman (sky and in game show up now)
[~] Forgot something else from previous commit...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@278 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-10 23:46:28 +00:00
Salvy
d3b181f9f7
[~} Forgot a few changes from last commit
...
[+] Added Animal Forest to roms.ini
[!] Clean up left overs of LLE RSP emulation
[+] Added speed hack for MRC - Multi Racing Championship in the cheat database
[!] Ignore SP_PC_REG/SP_IBIST_REG regs (they are only needed in LLE emulation)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@277 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-10 08:47:51 +00:00
Salvy
568cd31dc9
[!] Fixed regression from dev rev 183 that caused alot of static in Audio_Ucode (Corn)
...
[!] Reduced BUFFER_SIZE in audio (Corn)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@276 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-09 20:55:46 +00:00
Salvy
22549f4a82
[+] Remove offscreen rects and tris [WIP] (Removes annoying black box in Conker)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@275 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-07 21:19:57 +00:00
Corn
d6511de290
[!] Better accuracy and further optimizing Frame limiter
...
[+] Added speedhack for Automobili Lamborghini
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@274 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-06 21:10:52 +00:00
Corn
d871d9e43d
[!] Some additional fixes to framelimiter and FPS screen info
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@273 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-05 22:19:15 +00:00
Corn
df81c8c415
[!] Made N64 audio processing buffer much smaller
...
[-] Removed audio buffer cache write-back
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@272 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-04 21:00:01 +00:00
Salvy
68b81b0ca6
[~} Minor clean up in audio plugin
...
[~] Reset LoopVal everyframe
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@271 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-04 00:01:34 +00:00
Salvy
6646b5f72e
[+] Cache custom ucodes
...
[~] Minor clean up in CheatCodes_Clear
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@270 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-03 08:16:03 +00:00
Salvy
a4b5d5169f
[!] Fixed bug in codecount that caused to count bogus values (Thanx Corn for spotting the issue)
...
[!] Removed hack I had to kill the apply cheat loop early due the bug in codecount
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@269 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-03 07:36:01 +00:00
Salvy
5c1a260ce1
[~] Bit of commenting and clean up
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@268 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-02 06:40:17 +00:00
Corn
f3feb6ab2d
[!] Reworked frame limiter code and added sync to half speed as well as full speed(useful for hyperhackers cheat code in SM64)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@267 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-01 10:45:30 +00:00
Corn
0e8176426d
[+] Added Aerogauge speedhack
...
[!] slimmed cheat type checking
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@266 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-30 16:31:38 +00:00
Corn
0e193830e1
[!] Fixed proper apply cheat intervals
...
[!] Fixed Compiler Warning in 4300.cpp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@265 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-30 08:00:19 +00:00
Salvy
e638274721
[~] More corrections to the cheat frequency option
...
[~] Removed a couple of dead variables
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@264 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-29 22:32:08 +00:00
Corn
5758f3acd0
[!] Reduced and changed texture update frequencies
...
[!] Corrected cheat update frequencies
[!] Fixed compile warning
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@263 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-29 19:45:12 +00:00
Salvy
4034771010
[+] Added option to choose the frequency to apply cheat codes (every 31 is the default, activators as cheats that require you to hold certain buttons, require 15 or less though)
...
[!] Remove delay when entering the menu on newer PSP models (the delay is just a speculative fix for Phats anyways)
[!] Do not allow SELECT (GS Button) to be used if cheat codes are disabled
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@262 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-29 01:19:34 +00:00
Salvy
b5c122a89e
[+] Added support for GS button cheats, just press SELECT to use them.
...
[!] Increase cheats to eight per game
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@261 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-27 20:06:36 +00:00
Salvy
2045ecced3
[!] Make empty entries for cheat codes non selectable
...
[!] Make entries of cheat codes non selectable when "Enable Cheat Codes" is disable
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@260 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-27 06:40:31 +00:00
Salvy
75ea9431f6
[!] Simplified CheatCodes_Apply
...
[!] Fixed cheats not showing up after running and exit the same ROM
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@259 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-26 22:36:23 +00:00
Salvy
e244accfe2
[!] Disable all active cheat codes when turning off the "Enable Cheat Codes" option. (also do one pass to restore their orig value)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@258 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-26 21:02:50 +00:00
Salvy
82f3ef5e2f
[!] Made cheat front-end more friendly (always have cheats ready for the user without any hassle)
...
[!] Only parse the cheat file when the ROM is different than the previous ROM (to avoid unnecessary overhead, thnx Corn for the help)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@257 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-26 19:22:44 +00:00
Salvy
02a54c0d28
[~] Forgot this
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@256 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-26 07:41:09 +00:00
Salvy
a875f2a306
[!] Apply cheat codes only once every 60 VBLs (to avoid hogging the emulator)
...
[+] Added support for compressed cheats and activator cheats are fully supported as well
[!] Flush save once per row, instead of 4 times per row (Corn)
[+] Added more cheat codes (mostly compressed and activator cheats for testing)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@255 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-26 07:37:54 +00:00
Salvy
5f842cfdb6
[+] Handle cheat codes at 0xD0000000 and 0xD1000000 ( Ex; Pokemon Snap's camera fix cheat code)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@254 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-25 23:01:57 +00:00
Salvy
b2089276a5
Forgot this..
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@253 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-25 20:12:55 +00:00
Salvy
8ddc19fe3e
[+] WIP - Parse cheats when you enter the cheat menu (Note : cheat file is parse/and clear everytime the cheat menu is access!)
...
[+] ROM name for cheats' format has changed, now it has to match to the roms.ini name of the ROM (this is done for better integration of the GUI, and to avoid conflicts when there's several ROM versions as seen in Zelda)
[+] Added cheatcodes to fix camera movement and pictures in Pokemon Snap U
[~] Corrected small typo in one of Zelda's cheat code
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@252 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-25 20:12:36 +00:00
Salvy
e26c59e5b1
[~] Stick pc addr directly in GBI1_DL (saves 16 ops)
...
[~] Tidy GBI1/2 Texture ucode (saves 2 ops)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@251 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-24 07:16:22 +00:00
Salvy
607c47fc6d
[!] Corrected ucode map for Wave Racer, should be Tri2, not Tri1 (Is never called though, I just nop'd it to be safe)
...
[!] Eliminate division in Tri1 (saves 30 ops yay)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@250 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-24 05:50:40 +00:00
Salvy
fd6b016137
[!] Typo in FW check
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@249 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-23 19:51:20 +00:00
Salvy
77d4e0e1dc
[~] Added more info for a cheat
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@248 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-23 19:38:18 +00:00
Salvy
64898c2f55
[!] Bump up OSHLE magic number
...
[!] Fixed assert in OSHLE
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@247 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-23 19:18:47 +00:00
Salvy
d7eb12bf3e
[!] Tagging as Beta 3 Update
...
[+] Added more cheats to the database
[~] Removed debug code from Cheat routine
[!] Killed a warning in R4300.cpp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@246 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-23 19:13:51 +00:00
Salvy
b9348ae053
[!] Simplified cheat store/restore routine
...
[!] Make sure to store even cheats that write multiple times (Thnx Corn for suggesting)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@245 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-22 21:56:37 +00:00
Corn
a5f0c4c144
[!] Small optimization for loading/adding triangles
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@244 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-22 20:22:19 +00:00
Salvy
eb91a1c771
[!] Fixed bug that caused certain cheats not be disabled correctly (Corn)
...
[+] Store/restore original value before writing cheat codes (allows us to undo cheats when disabled, thnx Corn and Kreationz for suggestions)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@243 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-22 17:06:38 +00:00
Salvy
0e7cbfb652
[!] Fixed enable flag and made it safe (fixes certain cheats to be disabled by error)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@242 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-21 02:28:42 +00:00
Salvy
f83e03a180
[+] Restore value if cheatcode is no longer active, makes it possible to disable cheats instantly (hackish as hell though)
...
[~] Minor clean up in cheat UI
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@241 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-19 22:18:51 +00:00
Corn
f6ea4b530c
[!] Corrected Ucode description for Conker when debugging Dlists
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@240 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-19 18:58:04 +00:00
Salvy
76bc4509ad
[!] Compensate empty entries of cheat codes in UI
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@239 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-19 06:45:48 +00:00