Salvy
51c5bdede6
[~] Simplified array for custom ucodes (we only need the ucode and hash anyways)
...
[!] Clean ups in PIF
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@316 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-29 23:30:00 +00:00
Salvy
85848e840e
[!] More opcodes for new interpreter
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@315 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-27 01:18:04 +00:00
Salvy
b6d9fd275d
[+] More opcodes to new interpreter
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@314 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-27 00:24:52 +00:00
Salvy
8c9b40ea31
[!] [WIP] New interpreter (safer but slower)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@313 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-26 23:57:46 +00:00
Salvy
aeaf90d317
[!] Trap r0 write in LW (fixes San Francisco 2049 crashing when race is about to start)
...
[+] Added debug code to detect r0 writes
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@312 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-24 22:41:24 +00:00
Salvy
6d06a989a2
[~] Silly error that broke sram saving
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@311 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-24 22:23:27 +00:00
Salvy
3688281091
[!] Made WarnMemoryErrors debug only
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@310 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-19 06:42:48 +00:00
Salvy
ec49835c27
[+] Use sscanf to speed up parsing of addr and value for cheats (Now both addr and value are retrieved in one go, and also avoids unnecessary conversions)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@309 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-19 06:16:25 +00:00
Salvy
d93f4a4e97
[!] Small fix for cheat names
...
[!] Updated all cheat entries
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@308 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-17 23:02:46 +00:00
Salvy
89dd5e5359
[!] Simplified DMA_PI_CopyFromRDRAM (we only for DOM2/ADDR2 anyways)
...
[!] Simplified WriteValue_Cartridge (Added notes too for games that write to ROM in DOM1/ADDR2..)
[!] Moved RTC READ out of ProcessEeprom to keep code clean, and added an assert for NOP cmds in PIF.
[~] Killed a couple of dead externals
[!] Signed extend DADD/DADDU and also operand in 32bit (fixes Excite Bike and saves 4 ops)
[~] Small clean ups here and there..
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@307 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-17 22:48:30 +00:00
Salvy
9d5dbf42f1
[!] Remove country ID line from cheats to speed up cheat parsing (this was redundant anyways, since we now insert that info in the name itself)
...
[!] Updated entry of Aerogauge as an example how cheats are formatted now.
Note : All cheats need to be updated!
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@306 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-14 17:18:17 +00:00
Salvy
4904bc65e3
[~] Forgot to revert these in 644
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@305 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-12 19:53:22 +00:00
Salvy
0a4cb9b3ac
[!] Corrected regression in dynarec from 366 that caused random lock ups in several games
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@304 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-12 08:26:32 +00:00
Salvy
56a9332c14
[!} Separate rumblepak from mempak to avoid any conflicts and keep code tyde
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@303 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-10 23:08:17 +00:00
Corn
ba44b66443
[+] RumblePak / MemPak option added to global options (RumblePak shakes screen when active).
...
Note: Enable RumblePak before booting ROM (also enable clean scene if there is garbage left on screen when shaking)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@302 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-09 22:18:28 +00:00
bdacanay
0fff40ba06
[+] Added cheats to a lot of popular games
...
[+] Repaired some incorrect Kirby 64 blends
[!] Forced a Hexen blend to fix the invisible hands
[+] Added a blend to fix the shadow issue in Killer Instinct Gold
[!] Forced a Killer Instinct Gold blend to partially fix the characters and HUD
[+] Fixed the Pokeball blend in Pokemon Stadium 2
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@301 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-08 21:38:36 +00:00
Salvy
6e55f7936f
[+] Added a hack to fix the shadows in ISS64
...
[-] Remove delay when entering pause menu in PHAT PSPs
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@300 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-08 19:31:01 +00:00
Salvy
8b65b578b5
[~] Small optimizations to PIF
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@299 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-07 21:34:52 +00:00
Salvy
d74a1e38e5
[!] Mempak works now in OOT (based from mupen source)
...
[~] A couple of clean ups in PIF
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@298 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-07 19:39:32 +00:00
Salvy
a84efc6d66
[+] Implemented internal N64 clock (props to Shapyi and Zoinkity)
...
[+] Rewrote PIF to make it simpler (PIF.cpp is now 50% smaller) [WIP]
[!] Removed Chameleon Twist mempak hack (This is nahdled by a cheat now)
[!] Fuse 4 reads and 4 writes to just one when flipping PIF data.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@297 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-06 22:44:48 +00:00
Salvy
458a14a685
[+] Optimized/rewrote Process PIF (cmds are processed in one go now, )
...
[!] Refactored ProcessCommand in PIF (bye bye redundant code)
[~] Only call GetPreciseTime when we need to delay in framelimeter (Corn)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@296 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-04 20:52:44 +00:00
Salvy
49164e83d1
[!] Use PeekBuffer instead of ReadBuffer for dialogs
...
[!] Only read input data when CONT_READ_CONTROLLER is set
[!] Skip dummy data in PIF
[!} Simplified ProcessCommand in PIF
[~] Small clean up in UIScreen
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@295 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-02 22:46:23 +00:00
Corn
cc709507ff
[!] Fix for PHAT hanging with frame limiter enabled
...
[-] removed check for gVblsSinceFlip since it can't be zero at the division
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@294 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-02 22:08:25 +00:00
bdacanay
d4d94b454a
[+] Added a blend to fix the waterfall in MRC
...
[+] Added a blend to fix the Text and HUD in Duke Nukem 64 (Could be dangerous)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@293 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-01 00:55:55 +00:00
Corn
5ae69dabbb
[!] fix compile warnings
...
[!] fix clear option dialogs when not using exit confirmation
[-] remove unneeded variable for frame limiter
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@292 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-31 21:49:50 +00:00
Salvy
427897fa17
[!] Wait until all buttons are released when showing a dialog
...
[~] Added exit dialog to CoverFlow GUI
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@291 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-30 21:38:01 +00:00
Salvy
3f6c1d075d
[!] More work to new dialogs
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@290 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-30 19:03:39 +00:00
Salvy
88726ba6f1
[-] Removed EasyMessage lib (was causing high usage of memory and thus crashing phats when pressing home)
...
[+] Implemented new dialog lib (WIP!!!!)
[-] Removed debug options which aren't longer needed.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@289 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-29 06:28:44 +00:00
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
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