Commit graph

255 commits

Author SHA1 Message Date
sepp256
354820b28f Refactored gc_input to separate controller assignment and controller init.
Button Mapping frame now called from Settings Frame.
Many bug fixes and tweaks relating to button mapping.
2010-05-24 14:47:32 +00:00
emukidid
6abf74f69b MEM1 ROM cache for GC 2010-05-24 07:48:08 +00:00
emukidid
c443291153 Improved DVD read speed, reduced GC Recomp-Cache, increased GC texture cache 2010-05-23 22:19:06 +00:00
emukidid
0f52f3a704 Made ARAM-blocks cache have 8x4kb MEM1 cached blocks, fixes Dynarec performance on GC. Fixed ROM-Cache.c function header. 2010-05-23 22:17:41 +00:00
emukidid
5d215b35f1 ROM-Cache-MEM2 bug fixup (length/4 would round much causing bad reads) 2010-05-21 16:03:38 +00:00
tehpola
0494f986b5 ...and to the ROM-Cache header 2010-05-15 03:48:03 +00:00
tehpola
24d074e235 Adding ROMCache_pointer to ROM-Cache-MEM2 2010-05-15 03:46:48 +00:00
tehpola
0bae5a6eef Removing ROMCache-MEM2's L1 2010-05-15 03:45:39 +00:00
emukidid
aba3e986c1 - Full TLB in ARAM for GC (-DARAM_TLBCACHE & TLB-Cache.c)
- GC ROM cache is ~3.93MB (63x64Kb blocks) in ARAM
- Moved ARQ_Init and ARQ_Reset to ARAM_manager_init
- TODO: revise ROM cache or possibly remove it from ARAM to L1
2010-04-27 22:17:27 +00:00
emukidid
c785428d7d - ARAM-blocks blocks array in ARAM for GC (use -DARAM_BLOCKCACHE)
- recompCache on GC bumped up to 8MB
- ROM cache now 11.75MB for GC
- L1 ROM cache for GC increased (but still disabled)
- Wii uses inline funcs which use blocks[] array, no difference
2010-04-27 22:15:02 +00:00
emukidid
e1fc243af9 fixed libDI fail if we DI_Close before DI_Init.
changed powerpc-gekko* to powerpc-eabi* in Makefile.menu2_*
2010-04-16 12:16:22 +00:00
emukidid
4a875bc92f Oops, we don't need to shift the magicword anymore in init_byte_swap. 2010-04-15 14:32:38 +00:00
emukidid
06c572c8f7 init_byte_swap verifies magic word not first byte only 2010-04-15 14:31:31 +00:00
emukidid
ebf7afa3dd EEPROM clearing on each ROM load 2010-04-15 14:23:49 +00:00
emukidid
ab2c58ffbc GC Rom Cache now has 256kb sized blocks 2010-04-15 14:22:32 +00:00
tehpola
cb1eb835b5 Default to autosave 2010-04-15 01:28:44 +00:00
emukidid
809b44198b Invalid ROMs (e.g. zipped or just random files) should now report so. 2010-04-14 14:55:15 +00:00
sepp256
4abf9a7446 Added menuActive flag to test when drawoing FPS/debug text.
Added cursor drawing in pillars in 16:9 mode.
2009-11-12 16:14:26 +00:00
emukidid
35b417d617 on -DRELEASE hide fps counter 2009-11-12 13:11:55 +00:00
emukidid
4a7f462bef gc_audio, gc_input & some main headers 2009-11-10 13:39:11 +00:00
sepp256
31feb9f984 missing MENU_V2 conditional 2009-11-09 19:01:23 +00:00
sepp256
7765fe0fc8 Updated Gamecube build.
There's a problem with the ROM cache load when loading a ROM. The ROM loading bar doesn't fill out all the way. If it's partially loading a ROM, the loading bar freezes. If it fully loads the ROM, the emulator freezes on "Play Game"
2009-11-09 19:00:59 +00:00
emukidid
da8b7279fe Fix cut off text in ROM loading message. 2009-11-09 10:37:22 +00:00
emukidid
4fc111c185 DK64 no eeprom16k and Thread won't resume/pause if it's already running or paused. 2009-11-08 21:35:07 +00:00
sepp256
48c4b1879d Added ConfigureInput Frame.
Added option to auto assign controllers or manually assign them.
Various changes to input plugin.
2009-11-08 05:20:38 +00:00
sepp256
2a27697366 Various modifications to gc_input plugin and menu input management.
Added crude input status indicator to MainFrame.
Inputs are currently updated automatically while menu is running.
2009-11-08 05:19:46 +00:00
emukidid
626a8dd242 Device thread pausing/resuming integrated into save state writing/reading. 2009-11-07 23:22:25 +00:00
emukidid
0262e20018 new save state behavior for menuV1 implemented. 2009-11-07 14:02:15 +00:00
emukidid
7baccf4a1e Proper save state loading and saving behavior. 2009-11-07 13:41:13 +00:00
sepp256
1d12926096 Wait until 'A' released before play/resume game.
Fixed unresponsive wiimote in menu!
Removed exit to menu when 'start' pressed.
2009-11-06 06:13:01 +00:00
emukidid
f809f8234f Mario Tennis & DK64 do need 16kbit eeprom. 2009-11-06 05:53:24 +00:00
sepp256
0f8a4838ba defined and inited pakMode[] for menuV1. 2009-11-05 21:47:58 +00:00
sepp256
50dcd93683 IPLFont now handles text transparency.
Power-off via Wii power button & wiimote (from menu or in game).
"Are you sure you want to exit loader?" implemented.
Auto Save message no longer requires button press.
2009-11-05 21:47:25 +00:00
emukidid
6e2fcda71a GC build added via Makefile.menu2_gc . GC build has no expansion pak, uses tlb cache and has 4MB recompcache with 2mb code_addr, it also lacks command passing via argv. (in short, it is, quite limited) 2009-11-05 21:29:38 +00:00
sepp256
59926e3a03 pakMode[4] added to wii64config and indicates MEMPAK/RUMBLEPAK.
Added ConfigurePaksFrame.
Added input controller polling when configure paks and on play/resume game.
Focus defaults to Frame if no buttons active.
2009-11-05 14:31:44 +00:00
emukidid
7d3a7a041f Fixed menuV1 build error and changed malloc to memalign in VI.cpp. 2009-11-05 12:30:30 +00:00
emukidid
9dc0096897 Save files & save states are now using GOODNAME(REGION).xxx format. 2009-11-05 12:29:36 +00:00
sepp256
e5248813f4 Multi-line support for MessageBox improved.
Added ROM info and AutoSave info to messageBox after loaded ROM.
Implemented Show ROM Info.
Implemented Credits.
2009-11-04 15:29:35 +00:00
tehpola
8653f1cabb Support options passed in through the command line. eg: wiiload wii64-glN64.dol Audio=0 2xSaI:1 2009-11-04 13:20:36 +00:00
sepp256
ca9aabcdd9 Filebrowser now defaults to 3rd item if entering a directory.
Filebrowser feedback now pops up a MessageBox.
Text for loading bar cleaned up a bit.
2009-11-03 20:56:44 +00:00
sepp256
a32adb6072 Changed "widescreen" to "screenMode". 2009-11-03 20:54:00 +00:00
sepp256
f3047fb2f6 Added Render CPU Framebuffer feature go glN64 (currently turned off).
VIs/FPS now reset to 0 if no VI/Frame has occurred for 1 second.
TODO: Add CPU Framebuffer option to menuV2.
2009-11-03 20:52:44 +00:00
emukidid
cd6a56fce7 Auto Loading of saves completed, tested from SD card too. 2009-10-31 01:03:14 +00:00
emukidid
baae5cf862 Saving of settings.cfg via settings menu done and tested. 2009-10-31 01:02:26 +00:00
sepp256
5adc34a00a Removed autoLoad from everywhere.
Added Save settings.cfg to Settings Frame. (TODO: fill out functions)
Menu v1 compiles again.
2009-10-30 03:21:51 +00:00
emukidid
18cf3c308a Settings.cfg is not created if it doesn't exist, it will only be created later if the user wishes to save settings. 2009-10-28 21:26:48 +00:00
emukidid
86fb2e1744 Saving of limitVIs to settings.cfg 2009-10-28 21:25:08 +00:00
tehpola
ccd11215e9 Bounds for configuration options. 2009-10-28 13:46:02 +00:00
emukidid
0fd71d3e26 Creation & Loading of emulator settings.cfg.
TODO: saving changes to config
2009-10-28 12:45:57 +00:00
tehpola
d695e30a1f Untested (but compiles) read/write configuration. Easy to add new options by just adding to the OPTIONS array. 2009-10-28 12:43:38 +00:00