Commit Graph

382 Commits

Author SHA1 Message Date
ekeeke31
1cfb7e6f44 +implemented Blip Buffer linear interpolation in SN76489 core
+optimized SN76489 core
+added configurable SN76489 Noise boost
+added savestate version check
2009-05-27 14:07:14 +00:00
ekeeke31
5f3fce01ec ~fixed audio menu items description 2009-05-27 06:06:22 +00:00
ekeeke31
adcd65f2f4 + added 3-Band Audio Equalizer support 2009-05-26 16:40:35 +00:00
ekeeke31
05014756ca ~fixed confirmation box
~improved history filelist update
~removed some global variables
2009-05-26 13:14:33 +00:00
ekeeke31
b7f3a1bfd5 clear-up some memory 2009-05-25 17:14:33 +00:00
ekeeke31
28230082ed +added optional Confirmation Prompt
+improved File Selection code (removed global variables, sound effect)
2009-05-25 17:07:34 +00:00
ekeeke31
8aa21d446d +added real-time update for optionboxes (function callback) 2009-05-25 10:41:16 +00:00
ekeeke31
d1c6a04dc7 +added optionbox (variable option values) support
~fixed memory leak with messageboxes
2009-05-25 07:46:19 +00:00
ekeeke31
599aecb9d0 +added missing image
+added throbber support
~fixed texture rotation
~improved wiimote pointing
2009-05-23 17:29:53 +00:00
ekeeke31
2a26480498 ~fixed messagebox crash when mounting DVD
~improved messagebox when loading ROM files with SRAM/Savestate "autoload"
~modified messageboxes titles & some error messages
~improved ROM file selection with the wiimote
~fixed VDP horizontal mode when loading savestate
~modified horizonatl scaling in Original mode.
~compiled with SVN libfat (read-ahead cache is now automatically used)
2009-05-20 15:11:06 +00:00
ekeeke31
7b7fa4123d ~fixed H32/H40 modes transition
~fixed overscan horizontal width in both modes
+added MessageBox support [GUI engine]
2009-05-19 16:14:43 +00:00
ekeeke31
70af97e256 +added configurable screen width scaling in menu options 2009-05-14 16:13:19 +00:00
ekeeke31
cead1c2364 +added 16:9 autocorrection option
~fixed ROM snapshot not being cleared when selecting directories
2009-05-14 12:32:20 +00:00
ekeeke31
9959c9eab0 modified documentation files 2009-05-13 14:33:15 +00:00
ekeeke31
b08e66855a +added proper license/copyright stuff
~modified file headers
~separated GUI engine from menus
2009-05-13 14:26:55 +00:00
ekeeke31
dbb3645557 ~added license informations in disclaimer
~fixed gun cursors width in original mode
2009-05-13 12:31:44 +00:00
ekeeke31
ef8d1a27a9 ~fixed DVD browser
~modified intro screen
2009-05-12 12:27:19 +00:00
ekeeke31
9204498c96 various menu bugfixes 2009-05-07 13:00:57 +00:00
ekeeke31
64676a0b45 proper audio shutdown 2009-05-06 14:59:43 +00:00
ekeeke31
a54f743cb4 fixed DVD file parsing bug
modified some of the menu helpers, added J-CART indication
improved & more flexible input device selection (ensure we have at least one connected device)
2009-05-06 14:47:22 +00:00
ekeeke31
51ba38b6a1 ~fixed some small bugs in Controllers Settings Menu
~fixed a bug with J-CART
~fixed a bug corrupting selection bar in ROM File Browser
-removed useless entry from DVD filelist
2009-05-06 10:03:33 +00:00
ekeeke31
737c7244c4 fixed "gun cursor" option 2009-05-05 14:07:47 +00:00
ekeeke31
975d2212c6 fixed bug during input initialization 2009-05-05 13:04:38 +00:00
ekeeke31
251ba25f01 ~various fixes to controller settings menu 2009-05-05 12:58:25 +00:00
ekeeke31
1c329934e1 ~licensing stuff
~fixed some bugs in Controllers Settings menu
~modified default bg color
+improved menu transition effects
2009-05-05 11:09:40 +00:00
ekeeke31
67517fa794 + improved controller setting menu
+ improved GUI generic code
2009-05-04 21:43:16 +00:00
ekeeke31
a9de2b70d1 fixed 6-buttons gamepad keys configuration 2009-05-03 18:55:01 +00:00
ekeeke31
e2a4ba1b2a fixed controller settings menu navigation when using gamepad 2009-05-03 18:40:51 +00:00
ekeeke31
bf8d832d64 added missing png images
fixed bug with teamplayer reset
fixed memory leak
2009-05-03 10:14:56 +00:00
ekeeke31
f37b3bee42 + added controller settings menu (preliminar, code is a little bit ugly) 2009-05-02 15:00:13 +00:00
ekeeke31
b1f11ed311 ~ fixed YM2612 channel connections when loading savestate
~ optimized VDP renderer buffers size
~ fixed directories automatic creation
+ added game screenshot feature
+ added game screenshot support in ROM File browser
+ improved Controller menu icons
+ added new images for the new Controller menu
- removed unused images
2009-05-01 12:56:48 +00:00
ekeeke31
3e82e4f058 + improved menu navigation
+ improved menu transitions
+ GX code cleanup
2009-04-23 23:24:40 +00:00
ekeeke31
d1b4f1b109 + fixed lightgun autodetection for Lethal Enforcers II
+ improved Mouse emulation
+ cleaned inputs functions a little bit
+ added preliminar Menu options (bg color, sfx/music volume)
2009-04-23 01:01:07 +00:00
ekeeke31
60cdda4c53 + added X/Y overflow for Mouse emulation 2009-04-21 15:23:32 +00:00
ekeeke31
3f6925dc8a + improved Mouse emulation (fixed buttons, use Wiimote orientation to calculate absolute quantity of movement)
+ fixed menu pointer orientation
2009-04-21 15:20:15 +00:00
ekeeke31
a5ac9544a8 + fixed main menu icons
+ improved ROM file browser
+ re-implemented support for held keys (fast update)
~ load background music from default FAT device to reduce dol size (temporary ?)
2009-04-21 01:05:56 +00:00
ekeeke31
0b217ce6e3 ~ rearranged main menu
+ added "Menu preferences", "Quit", "ROM Info", "Take Snapshot" icons
2009-04-20 17:41:54 +00:00
ekeeke31
39194bfaf3 + improved GUI engine (more flexibility)
+ improved Menu transition effects
+ added support for ogg background music
+ improved ROM Selection Menu (automatic text scrolling, wiimote support, ...)
+ changed arrow buttons aspect (feel better now ?)
+ minor bufgixes and menu adjustments
2009-04-19 22:31:08 +00:00
ekeeke31
a01bd4f375 ~ fixed Makefiles, Gamecube Z trigger image
+ improved menu helpers behaviour
+ added some memory allocation checks
+ implemented basic ROM file selection menu (still missing filename scrolling & snapshot/gameinfo support)
2009-04-16 12:19:12 +00:00
ekeeke31
588661e050 improved raw data files generation 2009-04-15 16:55:11 +00:00
ekeeke31
9916a4416f updated Makefiles, fixed frames transparency 2009-04-15 15:38:19 +00:00
ekeeke31
23ccdb6e6b massive source code cleanup/renaming, fixed some (potential) memory leaks 2009-04-15 15:33:51 +00:00
ekeeke31
dc3b20600c improved File Selection Menu graphics 2009-04-14 14:45:08 +00:00
ekeeke31
6973e32234 improved GUI visual aspect (colors, text size,...), fixed Gamecube DVD loading, fixed screen width 2009-04-13 17:29:09 +00:00
ekeeke31
fc3d4db659 2009-04-10 16:46:18 +00:00
ekeeke31
cc4c55e7be 2009-04-08 17:55:45 +00:00
ekeeke31
7fd3186317 2009-04-08 17:42:25 +00:00
ekeeke31
b70626ebd8 added a few comments, fixed a bug in libpng parsing code 2009-04-07 16:17:08 +00:00
ekeeke31
0d04018401 improved window prompt support 2009-04-07 16:05:16 +00:00
ekeeke31
e109a2f4d0 fixed GX_MIRROR usage 2009-04-06 23:01:19 +00:00
ekeeke31
dadfbe8d4e modified menu layout, added windows prompt support 2009-04-06 17:26:32 +00:00
ekeeke31
ae3ac87f7c improved sprite masking accuracy 2009-04-06 17:24:16 +00:00
ekeeke31
36e91c70aa added lightgun crosshairs, improved menu<->game video transitions, changed background color, added preliminar sound effects 2009-04-05 18:20:43 +00:00
ekeeke31
db376c40ec improved screen transitions 2009-04-01 12:36:14 +00:00
ekeeke31
148391d681 GUI: added TEV color channel support (transparency, colored font), added basic menu effects (fadein/out) 2009-04-01 07:37:54 +00:00
ekeeke31
f96ba2ceaf fixed memory leaks/coredumps -- GUI working better/smoother now, time to go ! 2009-03-31 07:11:25 +00:00
ekeeke31
98396d21d8 added alternate wiimote pointer 2009-03-30 20:36:04 +00:00
ekeeke31
38a92d6dba optimized GUI engine (speed OK now, settings BROKEN) 2009-03-30 13:08:01 +00:00
ekeeke31
b524f447d9 modified GUI engine (** still BROKEN**) 2009-03-30 07:05:34 +00:00
ekeeke31
612c512bf4 modified GUI engine (**BROKEN**) 2009-03-29 18:56:36 +00:00
ekeeke31
841a159a90 2009-03-22 12:23:30 +00:00
ekeeke31
e15ff1c3bd updated credits 2009-03-16 18:56:59 +00:00
ekeeke31
9ff6c9cfd9 updated banners 2009-03-16 18:56:43 +00:00
ekeeke31
3dcfc9c377 updated GUI image files 2009-03-16 15:26:20 +00:00
ekeeke31
698594f777 2009-03-15 19:11:01 +00:00
ekeeke31
70eedd9505 minor fixes to audio/video engines 2009-03-06 15:57:31 +00:00
ekeeke31
99e00b8fe3 [~]fixed ym2612 context restore
[~]small fixes to SSG-EG emulation (should be finally fine !)
2009-02-28 17:49:31 +00:00
ekeeke31
914b8d22f2 small fix to SSG-EG emulation 2009-02-27 09:09:06 +00:00
ekeeke31
a857fb3990 fixed broken YM2612 initial state, rewrote SSG-EG implementation (OK), reverted some menu changes 2009-02-26 17:24:53 +00:00
ekeeke31
b75d86889e 2009-02-25 17:04:29 +00:00
ekeeke31
4eb8d17acf [-]removed Gens YM2612 core support
[~]fixed YM2612 context restore 
[+]improved YM2612 emulation accuracy (BROKEN)
2009-02-25 16:53:28 +00:00
ekeeke31
6f65ac3f15 fixed audio/video synchronization, preliminary GX gui implementation 2009-02-22 19:57:41 +00:00
ekeeke31
7cd6346927 finalized new gui elements 2009-02-19 17:46:55 +00:00
ekeeke31
9f4df70657 2009-02-18 18:21:31 +00:00
ekeeke31
1a147ead13 added GUI image files 2009-02-17 17:50:19 +00:00
ekeeke31
43fd560e55 optimized some float/int conversions, added -fomit-frame-pointer flag 2009-01-28 16:43:15 +00:00
ekeeke31
d589439cf6 reverted fix for video sync 2009-01-16 15:02:08 +00:00
ekeeke31
7bc7ae83dc code cleanup, moved some global/static variables to static/local 2009-01-14 16:32:35 +00:00
ekeeke31
c8d27f6740 finally fixed interlaced mode, reimplemented frame counters 2009-01-13 20:02:06 +00:00
ekeeke31
e822832b99 fixed weird exception occuring 2009-01-13 17:00:37 +00:00
ekeeke31
3ee65ad74b changed VIDEO synchronization 2009-01-09 17:11:42 +00:00
ekeeke31
4dbedcdc04 fixed original interlaced mode desync (hack) 2009-01-08 19:01:16 +00:00
ekeeke31
cb7149fb6b added support for one EEPROM game, code cleanup 2009-01-07 17:12:03 +00:00
ekeeke31
e774dc03ae tiny emulation speedup (restored) 2009-01-06 19:07:41 +00:00
ekeeke31
414a53ca1f modified sn76489 cut-off frequency, modified Video synchronization 2009-01-06 17:15:28 +00:00
ekeeke31
0e86a15c09 fixed crash issue 2008-12-20 20:36:37 +00:00
ekeeke31
f6a242a031 added GX_Flush(), documented sound rendering core 2008-12-19 15:38:26 +00:00
ekeeke31
840a370418 new sync using audio DMA 2008-12-18 22:34:55 +00:00
ekeeke31
fefc260ec4 sound rendering test, updated DOS/Win32 ports 2008-12-18 17:13:47 +00:00
ekeeke31
831c9642d3 new sound engine 2008-12-17 17:18:07 +00:00
ekeeke31
5bac6a3faf documentation + menu fixes 2008-12-14 18:23:07 +00:00
ekeeke31
d21047daed added DVD file autosorting, fixed automatic savestate/sram, fixed interlaced video mode switch, fixed audio buffers reset 2008-12-14 12:38:52 +00:00
ekeeke31
871375cc36 removed libogc license from sourcecode 2008-12-12 16:11:48 +00:00
ekeeke31
2472adacdd updated documentation 2008-12-12 15:38:04 +00:00
ekeeke31
4613223510 Widescreen Menu fix, fixed frame counter 2008-12-12 14:21:23 +00:00
ekeeke31
7b8984f729 minor bug fixes, modified SRAM/SaveState filenames 2008-12-12 13:27:38 +00:00
ekeeke31
00a61b4762 code cleanup 2008-12-11 17:38:29 +00:00
ekeeke31
822de1bd3f enable fat readahead cache, fixed FAT filenames & history 2008-12-10 21:29:42 +00:00
ekeeke31
8ea80d38a5 rewrote file interface 2008-12-10 18:16:30 +00:00
ekeeke31
6a9974c865 added USB storage support 2008-12-08 17:26:50 +00:00
ekeeke31
3b6375670a fixed wii power-off, compatibility fixes for libfat 20081205 2008-12-08 11:24:04 +00:00
ekeeke31
35530e0ee3 fixed SVP DMA, fixed bug with interlaced mode, added backdrop color for NTSC filters 2008-12-07 19:31:50 +00:00
ekeeke31
c4c78f58be fixed cart mapper, code cleanup 2008-12-05 16:26:57 +00:00
ekeeke31
0165ac387f huge update 2008-12-04 19:32:22 +00:00
ekeeke31
1a730e7183 modified SRAM autosave, directly run the game after the ROM has been loaded, wii shutdown support, improved soft reset support, faster (direct) texture mapping , faster NTSC filters 2008-11-13 07:24:30 +00:00
ekeeke31
0bc38ba32c fixed stupid bug with video renderer 2008-10-26 18:32:32 +00:00
ekeeke31
f2bf794996 modified horizontal scaler 2008-10-24 16:14:54 +00:00
ekeeke31
fa769d6c0f removed antialiasing (not working), rewrote video code 2008-10-23 20:38:06 +00:00
ekeeke31
ef3f88e060 reverted generic Makefile, fixed Xscale default value in STRETCH mode, added support for anti-aliasing ! 2008-10-20 15:50:13 +00:00
ekeeke31
6d34bb5796 enabled FAT ahead cache read (svpe patch), added generic Makefile 2008-10-17 18:35:28 +00:00
ekeeke31
fbf4c2be5a updated SDL port 2008-10-13 16:07:02 +00:00
ekeeke31
41ffdefb1d various modifications 2008-10-12 19:56:35 +00:00
ekeeke31
7a28802085 improved controllers default assignation 2008-10-03 14:49:01 +00:00
ekeeke31
c012b71248 fixed some video options not being properly set, modified Xscale/Yscale displayed values 2008-10-03 14:14:20 +00:00
ekeeke31
c1772021b5 added NTSC filter support, added proper 480p detection in Gamecube mode 2008-10-02 20:22:53 +00:00
ekeeke31
7b4ec49188 fixed some warnings in render.c, switched to -O3 optimization (no performance increase for Virtua Racing however), modified libsamplerate default when Virtua Racing is running to gain some fps 2008-09-25 17:53:44 +00:00
ekeeke31
68e201835f tiny adjustments to HBLANK/HDISP timings 2008-09-23 13:39:00 +00:00
ekeeke31
85a9dd0e6e adjusted SSG-EG Substain end level, fixed Micro Machines 2 tracks logo corruption 2008-09-22 16:19:08 +00:00
ekeeke31
add14648d4 fixed z80 banked access to 68k 2008-09-21 19:54:02 +00:00
ekeeke31
d9b59ef468 fixed SSG-EG decay level 2008-09-19 17:13:19 +00:00
ekeeke31
b87381a068 fixed HBLANK/HINT timings 2008-09-18 15:08:47 +00:00
ekeeke31
ea7f8eab4c 2008-09-16 16:31:29 +00:00
ekeeke31
5b48f93b49 some fixes with YM2612 2008-09-15 16:28:53 +00:00
ekeeke31
1747f1b060 2008-09-13 15:42:24 +00:00
ekeeke31
deec7ecd2f adjuster HCOUNT/HINT timings, improved fast menu scrolling, removed unused SRC algorithms 2008-09-13 15:37:15 +00:00
ekeeke31
4c374d034a fixed YM2612 registers on reset, fixed max Frequency increment value (Nemesis) 2008-09-12 16:22:49 +00:00
ekeeke31
fbbd1d6057 improved YM2612 emulation 2008-09-11 16:15:58 +00:00
ekeeke31
0c3c721bd0 fixed default scaling in STRETCH mode, fixed DPAD fast scroll, improved YM2612 enveloppe emulation 2008-09-10 14:31:13 +00:00
ekeeke31
a2751bb7f3 fixed config file incoherencies between Wii&GC version, added fast scrolling using D-PAD 2008-09-09 10:33:43 +00:00
ekeeke31
1e0bb09070 updated changelogs 2008-08-26 18:35:19 +00:00
ekeeke31
f2fdbc4e4d fixed input system rested when loading a new rom, fixed sega mouse buttons being inverted, SRAM are not compressed anymore, fixed B button on wiimote when emulating lightguns 2008-08-26 16:00:43 +00:00
ekeeke31
2fc0a8efca fixed sound in SDL/win32 port 2008-08-26 15:58:27 +00:00
ekeeke31
20b6adf7d4 improved sound support in SDL port 2008-08-25 20:58:05 +00:00
ekeeke31
189157a408 fixed audio buffer allocation, added icon for SDL/win32 version 2008-08-25 19:38:03 +00:00
ekeeke31
63ca498fc9 updated documentation, added preliminar sound support for SDL/WIN32 port 2008-08-25 15:27:53 +00:00
ekeeke31
201c5eb922 updated SDL/DOS port 2008-08-24 19:58:37 +00:00
ekeeke31
fb9c8eeb19 fixed bug with sound output, fixed vdp latency during VBLANK, improved SDL/DOS ports 2008-08-22 15:58:49 +00:00
ekeeke31
6749058dad updated SDL and DOS versions 2008-08-21 20:34:00 +00:00
ekeeke31
54fd830729 fixed libDI support (thanks svpe) 2008-08-20 20:25:17 +00:00
ekeeke31
18ae625179 enabled DVD loading from menu (Wii) 2008-08-20 10:18:14 +00:00
ekeeke31
a5f6f5d9c2 moved FM timers back to integer, fixed libsamplerate warnings 2008-08-19 20:04:21 +00:00
ekeeke31
d21599f529 added libdi support 2008-08-19 17:15:08 +00:00
ekeeke31
2e2c1d2b26 minor fixes with input reset 2008-08-18 16:02:16 +00:00
ekeeke31
0db46554ef added libsamplerate support, improved zipped rom loading, improved SSG-EG support 2008-08-17 20:17:49 +00:00
ekeeke31
8a2d4a03ff added experimental resampling (Secret Rabbit Code) 2008-08-14 15:41:17 +00:00
ekeeke31
19cede04f6 reset SSG-EG swap flag (YM2612 MAME), Mouse IR support minor fixes 2008-08-14 11:54:37 +00:00
ekeeke31
f674126a66 fixed inputs initialization & controller options, additional SSG-EG fixes (experimental) 2008-08-13 12:47:56 +00:00
ekeeke31
bd90f522e1 fixed bug in controller options, added FM core reset on option change 2008-08-12 16:20:43 +00:00
ekeeke31
0d367d7d16 fixed DVD support (gamecube), improved controller options 2008-08-11 18:02:04 +00:00
ekeeke31
ec3f6c3d37 added Sega Mouse emulation 2008-08-11 15:18:57 +00:00
ekeeke31
09657296d4 added sega mouse support, fixed banked EEPROM access 2008-08-10 20:40:04 +00:00
ekeeke31
ea3cdd015f fixed comment about CH3 CSM mode 2008-08-09 08:20:04 +00:00
ekeeke31
77fe5464bc docs updated 2008-08-08 16:47:09 +00:00
ekeeke31
be12343e35 end of restoration 2008-08-07 12:43:17 +00:00
ekeeke31
387d406911 Removed file/folder 2008-08-07 12:40:46 +00:00
ekeeke31
6763d5dae9 Removed file/folder 2008-08-07 12:40:03 +00:00
ekeeke31
7824d74959 Removed file/folder 2008-08-07 12:37:02 +00:00
ekeeke31
92ed85ab8d Removed file/folder 2008-08-07 12:36:48 +00:00
ekeeke31
fb15609c9e restored from bountysource 2008-08-07 12:26:07 +00:00
ekeeke31
0f863ec61b 2007-08-21 21:00:54 +00:00
ekeeke31
16cdbc33d2 added cycle accurate sample generation 2007-08-20 19:44:24 +00:00
ekeeke31
015710f3e0 2007-08-20 19:27:55 +00:00
ekeeke31
844cdbe77d 2007-08-20 19:24:03 +00:00
ekeeke31
fb745c3b0a 2007-08-20 09:45:09 +00:00
ekeeke31
254124dbca 2007-08-20 09:43:42 +00:00
ekeeke31
d306c6576e 2007-08-18 11:16:32 +00:00
ekeeke31
82924b00b1 2007-08-17 21:46:36 +00:00
ekeeke31
3b94e20507 2007-08-17 21:43:03 +00:00
ekeeke31
bb5d6137a2 2007-08-17 17:31:33 +00:00
ekeeke31
0711a6f9d8 fixed eeprom documentation 2007-08-17 15:03:07 +00:00
ekeeke31
d2d8f1fe15 2007-08-16 17:06:05 +00:00
ekeeke31
59d5d78af5 2007-08-16 16:02:24 +00:00
ekeeke31
30997a1c43 - changelog updated
- added VFAT support and old files saved
- corrected some docs
- added SRAM crc calculation after SRAM saving on SDCARD
- modified reload_rom actions order
- fixed some vdp status bits
2007-08-16 10:03:18 +00:00
ekeeke31
60d3cac5c8 fixed SRAM initial state
added vdptiming autodetect
allowed TIME register read
modified HBlank end
2007-08-12 15:02:32 +00:00
ekeeke31
ffbb7b6cb1 fixed alttiming 2007-08-11 18:03:15 +00:00
ekeeke31
9f58e7bf8b fixed interrupts
fixed Hcounter
2007-08-11 17:32:50 +00:00
ekeeke31
ddcdc3c4ee 2007-08-11 07:57:01 +00:00
ekeeke31
129cd9215e 2007-08-11 07:56:21 +00:00
ekeeke31
5149b60d53 2007-08-11 07:55:23 +00:00
ekeeke31
f76f955ec7 added documentation 2007-08-11 07:47:27 +00:00
ekeeke31
1bb58b69b9 corrected peripheral support display in rominfo.c 2007-08-11 07:34:30 +00:00
ekeeke31
217ca8de3f 2007-08-10 20:34:06 +00:00