Commit Graph

633 Commits

Author SHA1 Message Date
twinaphex
b0a312814b Update 2017-07-06 18:20:07 +02:00
twinaphex
ce48ffbac1 Updates 2017-07-06 18:14:09 +02:00
twinaphex
feacd9d5d4 Updates 2017-07-06 18:13:39 +02:00
twinaphex
e20d41981b Update 2017-07-06 18:13:05 +02:00
twinaphex
e5bfaf452f Update 2017-07-06 18:12:42 +02:00
twinaphex
f712eeef25 Update 2017-07-06 18:11:29 +02:00
twinaphex
9fbb81cfc8 Update 2017-07-06 18:10:58 +02:00
twinaphex
4faaa94ad0 Updates 2017-07-06 18:10:19 +02:00
twinaphex
5bdc9d6ab2 Get rid of CanRead() 2017-03-26 18:40:31 +02:00
orbea
5a42a460ae Fix permissions. 2017-03-21 11:04:59 -07:00
twinaphex
9a75c06b8f Don't include vector in state.h 2017-02-18 15:49:50 +01:00
sergiobenrocha2
fc0cf49fe6 Make it work with WAVE/WAV file type names in cue sheet. Fix #52. 2017-01-22 02:21:06 -02:00
jbarfell
afffa41b65 Added toggling turbo on/off via X and Y for A and B respectively in 2 button mode. ignored in 6 button mode. Also added a config option to disable the feature. 2017-01-14 21:38:35 -05:00
Tatsuya79
aceaf655d1 Adjustable Horizontal Overscan. 2016-12-19 13:09:56 +01:00
Tatsuya79
d65485eee8 CPU Overclock parameter. 2016-10-28 23:26:57 +02:00
Tatsuya79
e8e9deb073 hoverscan no restart part2 2016-10-23 20:49:19 +02:00
Tatsuya79
7ebdf64ef7 Cleanup 2016-10-23 17:25:48 +02:00
Tatsuya79
2a42aea68b 512 mode final fix (no joke) 2016-10-20 00:09:43 +02:00
Tatsuya79
279c86a667 Overscan Cropping and hacks fixes 2016-10-19 23:20:02 +02:00
Tatsuya79
4df2e9dcaf Centre any picture thinner than its display mode
Aoi Blink, Andre Panza...
2016-10-17 02:03:45 +02:00
Tatsuya79
38400c2430 H Overscan in mednafen settings.h
That was the missing link...
2016-10-16 14:52:10 +02:00
Tatsuya79
0794dc63f6 fix hoverscan option 2016-10-16 11:20:18 +02:00
Tatsuya79
fc23026cbe Fix width<256 at non PAR ratio
Usually for cinematics that got stretched at non PAR aspect ratio.
See Final Blaster intro.
2016-10-16 02:25:32 +02:00
Tatsuya79
e51617d073 H Overscan in mednafen settings.cpp 2016-10-15 00:56:08 +02:00
Tatsuya79
a3ccef3a00 Fix alignment, mode width, add horizontal overscan parameter 2016-10-15 00:48:58 +02:00
westonlast
502ab75107 Fix scaling for line hiding 2016-10-12 23:50:12 -05:00
westonlast
217c47bb54 Correct Pixel Aspect Ratio
Conflicts:
	libretro.cpp
2016-10-12 22:23:19 -05:00
Tatsuya79
e018bbe7e9 scanline 242 fix
Line 242 was always black.
2016-10-06 01:30:50 +02:00
hunterk
05fe1ffc16 revert the PAR change, which broke first-last scanline settings 2016-09-26 15:23:15 -05:00
hizzlekizzle
aa98d9726d Merge pull request #30 from westonlast/Correct-Pixel-Aspect-Ratio
Correct pixel aspect ratio
2016-09-25 20:28:05 -05:00
twinaphex
1503dee42d (Android) Buildfix 2016-08-18 21:12:16 +02:00
twinaphex
8ed1278514 Update 2016-08-15 06:35:16 +02:00
twinaphex
6c2afbd741 Update 2016-08-15 04:44:08 +02:00
twinaphex
a9af01c0e8 Update 2016-08-15 04:16:42 +02:00
twinaphex
3df4066045 (CDROM) Update 2016-08-15 04:14:55 +02:00
twinaphex
c7a9524746 Update CDROM code 2016-08-14 17:16:27 +02:00
Alcaro
59bbdb1352 Fix broken C++98 refactoring
Old version was insane, but The For-Case Paradigm isn't much better. And the refactoring swapped the call order.
2016-08-14 17:02:22 +02:00
twinaphex
5b9fa44a70 update MDFN_printf 2016-08-14 16:56:24 +02:00
twinaphex
ad8a83122a Just rewrite this instead 2016-08-14 16:51:17 +02:00
twinaphex
e1396042a2 Replace this auto variable 2016-08-14 16:37:38 +02:00
twinaphex
f6dba058dd Move helper to git.h 2016-08-14 16:34:37 +02:00
twinaphex
416fff33d6 Add helper 2016-08-14 16:29:05 +02:00
twinaphex
8a29d90ec3 Get rid of array header inclusion 2016-08-14 16:18:22 +02:00
twinaphex
d22f0fa36f Use homegrown stl_array so we don't need C++11 for this 2016-08-14 16:17:11 +02:00
twinaphex
d6d74044e1 Take out C++11-ish feature 2016-08-14 14:21:22 +02:00
twinaphex
fcd4c4a8fd Remove old cdrom code 2016-08-14 11:57:54 +02:00
twinaphex
4403fa4471 New cdrom code 2016-08-14 11:54:31 +02:00
twinaphex
f31ab4600c Call TOC_Init at first 2016-08-14 04:47:47 +02:00
twinaphex
9ffdfb19ef Initialize TOC first 2016-08-14 04:45:58 +02:00
twinaphex
136c9fc968 (CDROM) Update CDUtility code 2016-08-14 04:43:15 +02:00
twinaphex
d564f37ba1 (CDROM) Update 2016-08-14 04:10:34 +02:00
twinaphex
01b731ea08 Remove SimpleFIFO 2016-08-14 03:52:38 +02:00
twinaphex
bfe9b350be Get rid of gettext_noop 2016-08-12 18:44:57 +02:00
twinaphex
cb9eec9f92 Cleanups 2016-08-12 11:27:28 +02:00
twinaphex
5fede75e09 (PS3) Buildfix 2016-08-11 05:04:04 +02:00
twinaphex
0b5d944d67 Remove variable 2016-08-10 06:41:41 +02:00
twinaphex
576d362963 Update Blip_Buffer.c 2016-08-10 06:10:45 +02:00
twinaphex
0e04b5affe Get rid of crc32 generation 2016-08-10 06:02:54 +02:00
twinaphex
3a5af96afc Use plain C version of Blip_Buffer 2016-08-10 05:57:58 +02:00
twinaphex
8f4eacd3a9 Remove this 2016-08-09 20:50:20 +02:00
twinaphex
4c2bd58fb3 Get rid of name 2016-08-09 07:48:52 +02:00
twinaphex
7657a5cfbb Start removing most of MDFNGameInfo 2016-08-09 07:38:20 +02:00
twinaphex
604c2a2e28 Remove DOS ifdef 2016-08-07 21:42:27 +02:00
twinaphex
2751146f0f Cleanups 2016-08-07 15:44:36 +02:00
twinaphex
e2d5e8df9a Remove this file 2016-08-07 15:38:38 +02:00
twinaphex
7aaa4ed614 Backport CD-ROM code 2016-08-07 15:38:04 +02:00
twinaphex
959b7218a9 Backport 2016-08-06 17:12:28 +02:00
twinaphex
ce749e3137 Buildfix 2016-08-06 17:08:25 +02:00
twinaphex
a2e142db64 Backport b37ec0775d 2016-08-06 16:58:05 +02:00
twinaphex
608e2bac52 Remove some std-vector usage 2016-08-06 16:38:45 +02:00
twinaphex
c8bec5472d Remove unused CDIF_Queue and CDIF_Stream_Thing 2016-08-06 16:34:00 +02:00
twinaphex
eb21edc3db Remove threading 2016-08-06 16:31:32 +02:00
twinaphex
0ebb43e85f Remove dead code 2016-08-06 16:15:49 +02:00
twinaphex
1917153685 Replace mednafen/file.cpp 2016-07-21 05:20:31 +02:00
westonlast
d78f6bb776 Correct Pixel Aspect Ratio 2016-07-18 02:32:52 -05:00
twinaphex
095d63f840 Add stdstring 2016-06-09 08:12:51 +02:00
twinaphex
66ebe7711c Remove symlink 2016-06-06 06:16:20 +02:00
twinaphex
cdd390566e Remove trio 2016-06-06 02:09:18 +02:00
twinaphex
a7d0af9228 Cleanups 2016-04-18 20:02:19 +02:00
Oggom
f3e682ec96 Update to 0.9.38.7 2016-04-12 22:35:26 +02:00
twinaphex
79f0550469 Update libretro-common 2016-03-24 06:33:52 +01:00
twinaphex
26850a7cd8 Add GCW Zero target 2016-03-01 22:29:35 +01:00
twinaphex
097458df2a Silences warnings 2016-01-28 19:19:55 +01:00
twinaphex
9c1aa27ff0 Remove header includes of sys/stat.h 2015-10-01 04:25:38 +02:00
twinaphex
e110a0dc3c Remove FileWrapper 2015-10-01 04:21:52 +02:00
twinaphex
44f757b498 Start adding libretro-common retro_file/retro_stat 2015-10-01 03:11:33 +02:00
twinaphex
25c869f58a Slim down trio 2015-09-30 01:31:19 +02:00
twinaphex
409d2b26bf Cleanups - vdc.cpp 2015-09-23 01:18:17 +02:00
twinaphex
7564fe7870 (mednafen/file.cpp) Simplify 2015-09-23 00:57:23 +02:00
twinaphex
851c4e79a8 Revert "Downsize tremor"
This reverts commit 280e322a4e.
2015-08-08 19:05:33 +02:00
twinaphex
f78d143509 Set default volumes in core options to proper values instead of 0 2015-08-06 14:57:50 +02:00
twinaphex
280e322a4e Downsize tremor 2015-07-29 19:42:15 +02:00
twinaphex
c20c1052b9 Remove MD5 2015-07-29 16:39:10 +02:00
twinaphex
af692fc3ee Backport 0.9.38.5 patch 2015-07-26 01:57:21 +02:00
twinaphex
65acfbd654 Some C89 buildfixes 2015-07-25 20:15:22 +02:00
twinaphex
4d360a8d33 Cleanups 2015-07-25 18:41:55 +02:00
twinaphex
b601a74512 CLeanups 2015-07-25 04:27:17 +02:00
twinaphex
a16e0be5c2 Cleanups 2015-07-25 04:21:22 +02:00
twinaphex
26830c1ea5 Cleanup 2015-07-25 04:16:10 +02:00
twinaphex
1b0fa60bc5 Cleanups 2015-07-25 04:15:26 +02:00
twinaphex
6845c604c2 Cleanups 2015-07-25 04:01:29 +02:00
twinaphex
bc66e0467a Cleanups 2015-07-25 03:53:02 +02:00
twinaphex
ae413f2784 Cleanups 2015-07-25 03:51:17 +02:00
twinaphex
8652c723c8 Cleanups 2015-07-25 01:21:40 +02:00
twinaphex
a1ad863aac Cleanups 2015-07-25 01:18:05 +02:00
twinaphex
52b12ae63e Cleanups 2015-07-25 01:17:30 +02:00
twinaphex
c8193ed00d Cleanup 2015-07-24 22:40:57 +02:00
twinaphex
f901700e64 Use MSB_FIRST instead of LSB_FIRST 2015-07-23 20:27:20 +02:00
twinaphex
621e32d1f6 Cleanup 2015-07-23 20:12:26 +02:00
twinaphex
dcc6c35916 Cleanups 2015-07-23 20:09:50 +02:00
twinaphex
f8ebe86550 Cleanups 2015-07-23 20:08:26 +02:00
twinaphex
0f1b8f979b Cleanups 2015-07-23 20:03:21 +02:00
Jose Ernesto Ramirez Ramirez
0323e25c7d Fix for issue #9 which was causing Wii/NGC version to fail loading any .cue sheet games containing ogg files.
Please proceed to close # 9 issue.
2015-07-05 10:06:45 -05:00
twinaphex
a26abf3988 Minor cleanups 2014-11-01 05:06:56 +01:00
twinaphex
bbc4d0feb8 Selectively merge only relevant update from 0.9.36.2 - rest were
Supergrafx changes - see separate repo for that
2014-06-27 01:43:32 +02:00
twinaphex
5f087fd13f Update state.cpp 2014-06-27 00:04:42 +02:00
twinaphex
4904857524 Should fix mempatcher-driver.h 2014-06-26 23:50:49 +02:00
twinaphex
f013283755 Rename variables 2014-06-25 20:16:22 +02:00
twinaphex
3caaf33553 Added initial/last scanline core options 2014-06-25 20:03:28 +02:00
twinaphex
643640c5ac Set slstart at 0 and slend at 242 2014-06-25 19:45:12 +02:00
twinaphex
ccc649994b MSVC 2003 build compiles again 2014-06-25 01:57:10 +02:00
twinaphex
4989ce55f9 Preliminary MSVC 2003 fixes 2014-06-25 01:24:37 +02:00
twinaphex
d5fd2cf026 Update 2014-06-24 01:27:35 +02:00
twinaphex
79a9c77108 Fix PS3 build 2014-06-23 23:02:41 +02:00
Nukotan
cb1766da10 Fix for games played stay unzipped 2014-06-23 23:33:56 +09:00
aliaspider
303e74a888 color_table_cache now contains converted RGB5650 colors 2014-06-23 00:44:32 +01:00
aliaspider
5babd717f2 small optimizations to FixPCache and MixBGSPR
bypass MAKECOLOR_PCE for PSP, will be implemented in hardware later.
2014-06-22 23:49:10 +01:00
twinaphex
bd06369f0b Backport Mednafen 0.9.34.1 multithreaded CD reading condvar
improvements
2014-06-22 21:58:50 +02:00
twinaphex
96d9964efc Revert "Remove color_table_cache - SuperGrafx is its own core now"
This reverts commit 33589c86d1.
2014-06-22 21:15:57 +02:00
twinaphex
22daa3009d Revert "Get rid of color_table_cache member as well"
This reverts commit 9c47003f41.
2014-06-22 21:06:52 +02:00
twinaphex
30cae5b534 clamp.h not needed for this core 2014-06-22 20:37:18 +02:00
twinaphex
a1ea920cf8 Further refinement of DrawOverscan 2014-06-22 19:50:35 +02:00
twinaphex
ea21e0f53b Rewrite DrawOverscan 2014-06-22 19:49:02 +02:00
twinaphex
9c47003f41 Get rid of color_table_cache member as well 2014-06-22 19:03:44 +02:00
twinaphex
33589c86d1 Remove color_table_cache - SuperGrafx is its own core now 2014-06-22 19:01:43 +02:00
twinaphex
3db13f0b4c Take out _Preset postfix 2014-06-22 18:51:59 +02:00
twinaphex
bf1ba38c2a line_buffer can go too - is SuperGrafx-only 2014-06-22 06:56:55 +02:00
twinaphex
b428783553 Optimize DrawOverscan 2014-06-22 06:52:22 +02:00
twinaphex
1e69a4011b Optimize DrawBG 2014-06-22 06:44:02 +02:00
twinaphex
cb37f21216 Another optimization in the same function 2014-06-22 06:30:40 +02:00
twinaphex
ebc8907ac7 Two corrections 2014-06-22 06:28:10 +02:00
twinaphex
7e82d450df Optimize DrawSprites - goes from 8% CPU time with perf top
to 4%
2014-06-22 06:23:17 +02:00
twinaphex
515ee061c1 Take out more SGX stuff 2014-06-22 05:57:51 +02:00
twinaphex
35367808ae Take out unused non-Preset functions 2014-06-22 05:55:10 +02:00
twinaphex
b2a85a42c0 Take out initial SuperGrafx code 2014-06-22 05:47:55 +02:00
twinaphex
c2c6c48c63 Make the Mix functions in vdc.cpp static inline 2014-06-22 04:57:31 +02:00
twinaphex
817343f160 Had to add a hack to get SuperGrafx games to work right 2014-06-22 04:54:38 +02:00
twinaphex
c559c33e48 Pre-set surface colors correctly in vdc.cpp code 2014-06-22 04:37:34 +02:00
twinaphex
ca5516f54d vpc_mix_inner - change uint32 pixels to uint16 2014-06-21 08:36:27 +02:00
twinaphex
380d239d63 DecodeColor never used - get rid of it 2014-06-21 08:32:03 +02:00
twinaphex
c15a275aca Remove 'hack for the input latency reduction hack' 2014-06-21 08:13:52 +02:00
twinaphex
a363502533 Remove CDAccess_Physical 2014-06-21 07:42:12 +02:00
twinaphex
703e5ef19b Can take out SCSI CD too 2014-06-21 07:37:38 +02:00
twinaphex
3ed7691139 Remove hw_sound 2014-06-21 07:33:00 +02:00
twinaphex
8d498cef10 Take out hw_cpu - not needed either 2014-06-21 07:29:16 +02:00
twinaphex
ae1f1c04d6 Hardcode ALPHA_MASK for 16bpp 2014-06-21 07:21:23 +02:00
twinaphex
40fa9d72b1 hw_video/huc6270 not used 2014-06-21 07:16:24 +02:00
twinaphex
8e09b65c97 Get rid of ColorMap stuff 2014-06-21 07:00:55 +02:00
aliaspider
2722faa1a8 fix sprite priority in 16bpp mode 2014-06-21 04:21:38 +01:00
twinaphex
1cb3687d60 Nearly fixes SGX with 16bpp except for Ghouls 'n Ghosts edge
case - not showing sprites on foreground
2014-06-21 01:36:16 +02:00
twinaphex
a7d27ed720 Use MAKECOLOR macros instead of having to go through class 2014-06-20 23:47:02 +02:00
twinaphex
37faad3895 Don't use MixBGSPR function pointer 2014-06-20 23:31:57 +02:00
twinaphex
b45930b80e Take out template mess in vdc.cpp - optimize for 16bpp 2014-06-20 23:30:00 +02:00
twinaphex
44e2cfe37d Take out WANT_32BPP - WANT_16BPP is about 200fps faster (even on
PC)
2014-06-20 23:21:36 +02:00
twinaphex
0c02508347 vdc_backup was removed in 0.9.36 2014-06-20 23:12:47 +02:00
twinaphex
47001be5ec Upgrade Mednafen PCE Fast to 0.9.36 2014-06-20 23:11:19 +02:00
twinaphex
a5b673594d MDFN_LoadGameCheats - check if path is NULL first before trying to
load cheats file
2014-06-20 22:13:07 +02:00
twinaphex
5dae5d06bc Avoid trying to load custom palette if path is NULL 2014-06-20 22:10:13 +02:00
twinaphex
d4b0c27e44 Take out WANT_8BPP code 2014-06-20 21:20:20 +02:00
twinaphex
30fe8e0adf MixVPC refactor 2014-06-20 21:16:07 +02:00
twinaphex
05a1b792a2 Remove clamp_simple 2014-06-20 20:01:02 +02:00
twinaphex
02abf5fbe3 Take out unused PtrLengthPair class as well 2014-06-20 19:58:26 +02:00
twinaphex
b00ed5cb5f Remove all DumpToFile stuff - we don't do file I/O based NVRAM saving 2014-06-20 19:56:58 +02:00
twinaphex
6cddae5cbf Go through libretro SRAM interface now 2014-06-20 19:54:30 +02:00
twinaphex
09101bfeb4 Get rid of unused z80-fuse 2014-06-20 19:10:03 +02:00
twinaphex
f595857b09 Get rid of movie header 2014-06-20 19:08:59 +02:00
twinaphex
b1709f876e Get rid of mednafen.cpp - merge into libretro.cpp 2014-06-19 23:34:42 +02:00
twinaphex
9039984b3b Integrate pce.cpp into libretro.cpp 2014-06-19 23:10:59 +02:00
twinaphex
25625c5d95 Don't use CMOV-optimized function 2014-06-19 20:05:27 +02:00
twinaphex
9c5886c511 remove more trio stuff 2014-06-19 19:55:39 +02:00
twinaphex
47901cd797 Reduce dependencies on trio 2014-06-19 19:52:26 +02:00
twinaphex
000aa38f80 Remove Stereo_Buffer 2014-06-19 00:04:20 +02:00
twinaphex
5a53d6c65a remove ym2413 2014-06-19 00:01:19 +02:00
twinaphex
5249a2487b Remove unused v810 2014-06-19 00:00:00 +02:00
twinaphex
87964d9e89 Remove cputest 2014-06-18 23:43:39 +02:00
twinaphex
2bc66d5e77 Take out HES/player 2014-06-18 23:40:09 +02:00
twinaphex
5ee9c30c32 Take out NEED_DEINTERLACER - not needed for PC Engine Fast 2014-06-18 22:18:47 +02:00
twinaphex
a4020fd1d9 Rename pce_fast dirs 2014-06-18 22:01:17 +02:00
twinaphex
627fbd12a8 Remove non-PCE Fast code 2014-06-18 21:55:15 +02:00
twinaphex
a43c418097 Take out Mednafen PSX - moved to standalone repo now 2014-06-18 18:27:13 +02:00
twinaphex
8a28b498cd (PSX) Some small-time opts to do with fade to black 2014-05-02 01:46:08 +02:00
twinaphex
cfbaac2a73 (Mednafen PSX) Reimplement dithering core option 2014-05-02 00:53:56 +02:00
twinaphex
23f3dbec1c (Mednafen GBA) Update MSVC solutions 2014-04-30 05:46:05 +02:00
twinaphex
def37bbace (Mednafen GBA) Remove memory.h includes which are unnecessary and get in the way of portability 2014-04-30 05:09:05 +02:00
twinaphex
6ef78525c5 Update Mednafen GBA core to 0.9.33.3 2014-04-30 05:05:04 +02:00
twinaphex
06e6fc406f (MSVC 2003 Xbox 1) Build fixes for Mednafen PCFX 2014-04-27 01:11:26 +02:00
Twinaphex
ced5271f65 (MSVC PCFX) Preliminary MSVC solution - does not link yet 2014-04-26 14:53:43 -07:00
twinaphex
b4b459135e use _WIN32 in psx.h ifdef instead of _MSC_VER - should apply for both
MSVC and Mingw
2014-04-26 22:16:47 +02:00
twinaphex
0871fd291b Add ctype.h to psx.cpp 2014-04-26 21:10:33 +02:00
twinaphex
3d9dc6a837 remove sys/stat.h in header files for better Android compatibility 2014-04-26 19:13:46 +02:00