twinaphex
555d16c3c2
Fixes on the fly upscale switching
2016-01-31 09:41:02 +01:00
twinaphex
126825950a
Gives us anywhere from a 5 to 10fps speedup
2016-01-31 09:00:46 +01:00
radius
b16a1c55e3
indentation fixes and remove the widescreen auto option entirely
2016-01-30 22:10:00 -05:00
radius
c77a1267e2
remove widescreen auto, make it always work when the hack is enabled
2016-01-30 22:09:59 -05:00
Lionel Flandrin
a004be0163
Reimplement since it's not supported in all libcs
2016-01-31 03:33:59 +01:00
Lionel Flandrin
7eb3f28e12
Allow dynamic upscaling reconfiguration through a core option
2016-01-31 02:31:50 +01:00
Lionel Flandrin
12315b8062
Make the upscale hack dynamic, unbreak savestates
2016-01-31 00:53:04 +01:00
twinaphex
f4975a6edd
Revert "Set first parameter of video_cb to NULL if GPU->InVblank is false"
...
This reverts commit 96e081027e
.
2016-01-30 18:31:05 +01:00
twinaphex
864d0fadfd
Backport simias PSX CPU overclocking
2016-01-29 08:05:18 +01:00
twinaphex
96e081027e
Set first parameter of video_cb to NULL if GPU->InVblank is false
2016-01-28 22:56:22 +01:00
twinaphex
42e044dae6
Backport last patch
2016-01-28 21:36:08 +01:00
twinaphex
3419885427
Backport simias third patch
2016-01-28 21:14:41 +01:00
twinaphex
91fa96bde1
Backport simias' second patch
2016-01-28 21:10:34 +01:00
Andrés
4dba798eb7
Add skip bios option, thanks to theelf
...
http://libretro.com/forums/showthread.php?t=4658&p=32147&viewfull=1#post32147
2015-12-12 21:33:01 -05:00
radius
e8ed39077b
fix disk appending, retro_cd_path has the old disk path not the new one
2015-10-18 21:37:06 -05:00
radius
d0df9a76f6
rewind/serialization fixes by zeromus
2015-10-14 22:12:39 -05:00
twinaphex
391af92abe
Cleanups
2015-10-04 04:07:42 +02:00
twinaphex
ed5fcb0302
Remove FileWrapper.cpp
2015-10-01 03:20:54 +02:00
twinaphex
ea722f8163
Try to get rid of posix_string dependency in retro_file.c
...
Change MDFN_MakeFName - make it return const char * instead
of std::string
2015-09-30 03:56:50 +02:00
twinaphex
082ce6bd32
Add improved TOC/CUE parsing - if both a CUE and a TOC file exist,
...
favor the TOC file over the CUE file and load it instead
2015-09-30 03:39:52 +02:00
twinaphex
2b62189b83
Some static code analysis cleanups
2015-09-29 00:10:19 +02:00
twinaphex
16979c6b8e
Take out MD5 hash from saves
2015-09-15 18:35:57 +02:00
twinaphex
e6a8dd9871
Savestates should be fine now
2015-08-15 19:59:12 +02:00
twinaphex
48b1aca6c7
Bump version
2015-08-13 16:20:24 +02:00
twinaphex
84089d890b
(SBI) Rework SBI loading code - return error value instead of
...
C++ exception throwing
(PAL) Cache is_pal into a variable instead of continuously calling
expensive function
2015-08-11 22:48:54 +02:00
twinaphex
c303979881
Convert md5 code over to C
2015-08-06 15:14:15 +02:00
twinaphex
ce6fa42d4c
Cleanups
2015-07-30 08:10:22 +02:00
twinaphex
ef6c73c102
Cleanups
2015-07-30 07:52:54 +02:00
twinaphex
66846aee9f
Reimplement RPNG
2015-07-30 07:11:21 +02:00
twinaphex
fc422ac2b4
Revert "Simplify some code"
...
This reverts commit 13e204b2ae
.
2015-07-30 06:54:33 +02:00
twinaphex
13e204b2ae
Simplify some code
2015-07-30 06:19:57 +02:00
twinaphex
e00fe4598d
Cleanups to logging
2015-07-30 06:15:09 +02:00
twinaphex
731902070d
Cleanups
2015-07-29 04:26:58 +02:00
twinaphex
d4d20219d9
Cleanups
2015-07-29 04:04:34 +02:00
twinaphex
b03e10b4a3
Use libretro threading functions directly
2015-07-29 03:37:42 +02:00
twinaphex
dfa5275687
Make sure we always first iniatilize TOC variables with TOC_Clear
...
before using them
2015-07-29 01:50:27 +02:00
twinaphex
3da0bba3d5
Simplify TOC struct
2015-07-29 00:27:57 +02:00
twinaphex
5681b1a43a
Take out CDUtility namespace and some other cleanups
2015-07-28 22:35:18 +02:00
twinaphex
63082b2adc
Backport PCSXR widescreen hack
2015-07-28 20:46:24 +02:00
twinaphex
d53e9b4a63
Replace pscpu_timestamp_t with just plain int32_t
2015-07-26 15:34:30 +02:00
twinaphex
25aaba9c0c
Cleanups
2015-07-26 02:08:49 +02:00
twinaphex
635d36e994
Cleanups
2015-07-25 18:34:55 +02:00
twinaphex
8d705a90ff
Cleanups
2015-07-25 18:06:37 +02:00
twinaphex
8d66f9ca9a
Cleanups
2015-07-24 15:59:40 +02:00
twinaphex
af34174042
Take irq.cpp out of namespace
2015-07-17 12:51:26 +02:00
twinaphex
a635fc33f5
(0.9.38-UNSTABLE) Backport/update dma.cpp and cpu.cpp
2015-05-06 14:33:31 +02:00
twinaphex
4e6edb64a2
Revert "Backport changes to gpu.cpp - note - currently broken in some ways" - performance is unacceptably bad with these changes
...
This reverts commit 5f4a5048ae
.
2014-12-24 21:32:23 +01:00
twinaphex
5f4a5048ae
Backport changes to gpu.cpp - note - currently broken in some ways
2014-12-24 19:45:32 +01:00
twinaphex
ba23020cc7
Get rid of dithering core option
2014-12-22 02:25:04 +01:00
twinaphex
e1c0ab0de0
Revert "Initial port of gpu.cpp - not working yet - if proves too bothersome - revert"
...
This reverts commit cf957a454e
.
2014-12-18 02:32:03 +01:00
twinaphex
cf957a454e
Initial port of gpu.cpp - not working yet - if proves too bothersome - revert
2014-12-18 02:22:57 +01:00
twinaphex
53eec51863
Backport Gameshark code
2014-12-07 17:40:31 +01:00
twinaphex
fafe557391
Update input descriptors
2014-12-04 14:55:01 +01:00
twinaphex
445206a37b
Update descriptor labels
2014-12-04 13:58:58 +01:00
twinaphex
69bd4ecf6c
Implement input descriptors
2014-12-04 13:56:24 +01:00
twinaphex
3e8454eeea
Change core name
2014-12-03 12:11:16 +01:00
twinaphex
c0af834e88
Backport changes from 0.9.36.5 - PSX: Fixed half-implemented broken implementation of CDC command 0x00; fixes lockups in the European PAL releases of "Spyro 2" and
...
+ "Spyro - Year of the Dragon".
2014-11-08 17:47:14 +01:00
twinaphex
beed451377
Start adding Griffin build option
2014-10-31 08:50:03 +01:00
Andrés Suárez
e913cfd16f
Update libretro.cpp
...
Seems I deleted the initial scanline option by accident
2014-08-23 11:19:23 -05:00
AndresSM
f6c7b0f15c
Added some OSD messages to core options so the user can know how to use them better
...
Reorganized options to be sure they are being evaluated in the correct order
2014-08-17 16:24:06 -05:00
Andrés Suárez
2dd08852af
Update libretro.cpp
...
consistency edit
2014-08-17 02:07:37 -05:00
AndresSM
ef44b017e1
Added shared memory cards and messages for dangerous options
2014-08-17 02:00:48 -05:00
AndresSM
85d822f3e3
fix typo and nits
2014-08-16 23:56:44 -05:00
AndresSM
c88f4f70b8
add save states core option
2014-08-16 23:54:14 -05:00
AndresSM
ce5eef73b8
only poll the number of pads we need depending on multitap settings
2014-08-16 15:32:37 -05:00
AndresSM
25618a51fd
revert OmniBlade's fix it breaks analog controllers
2014-08-16 15:03:38 -05:00
OmniBlade
f886b5f012
Fixing set_controller_port_device
2014-08-06 10:00:37 +01:00
twinaphex
1e6c6c738a
Update to 0.9.36.3
2014-08-04 13:57:49 +02:00
uberushaximus
589552320f
Upstream save file fix
...
Fixed a bug that caused a crash when trying to use save states during PSF playback/PS-EXE execution.
2014-08-03 21:22:46 -05:00
omniblade
79de537efb
Increasing max number of players for multitap
2014-08-01 18:05:09 +01:00
twinaphex
5663cb09c3
Add Mednafen Memcard0 Method core option
2014-07-27 21:03:37 +02:00
AndresSM
91bc64f602
fix analog messages
...
update core name to reflect that this is Beetle PSX, I'll add some notes to core information to make it clear that this is a Mednafen Fork
2014-07-18 00:23:19 -05:00
AndresSM
6df3ae7b6a
fix flightstick
2014-07-16 23:26:47 -05:00
AndresSM
6053de4291
fix dualshock messages
2014-07-16 23:11:24 -05:00
AndresSM
9c8e818d70
Revert dualshock.cpp and dualanalog.cpp so they can take data like they did in 0.9.33
...
Fixed some messages so they make sense
2014-07-16 22:58:02 -05:00
twinaphex
6625ff5850
Expose initial/last scanline as core options
2014-06-25 20:53:33 +02:00
twinaphex
f30dc90362
Include msvc_compat.h inside libretro.cpp
2014-06-25 03:19:58 +02:00
twinaphex
3976557b9f
Backport Mednafen 0.9.34.1 multithreaded CD reading condvar
...
improvements
2014-06-22 21:42:47 +02:00
twinaphex
4dd03cd0e3
Add exe to allowed extensions
2014-06-22 17:59:07 +02:00
twinaphex
aab2a0a5b8
Update strings to 0.9.36.1
2014-06-22 17:48:57 +02:00
twinaphex
3396e47bbf
Make check_variables more robust
2014-06-20 22:51:49 +02:00
twinaphex
1641ac6776
Add CD image memcache as core option
2014-06-20 22:36:21 +02:00
twinaphex
6d876fab2e
Reduce dependencies on trio
2014-06-19 19:42:42 +02:00
twinaphex
4efa3be0de
Upgrade to 0.9.36 - enable savestating by default - NOTE: read comment by
...
Ryphecha in the code - "Save states will destroy your saved game/memory card data if you're careless, and that will make clobber sad. Poor clobber."
2014-06-19 17:53:44 +02:00
twinaphex
c45e3c4cd1
Implement RETRO_MESSAGE for DispMessage
2014-06-17 05:10:33 +02:00
twinaphex
7c59861979
Take out physical CD code
2014-06-17 01:03:49 +02:00
twinaphex
4ffa3950de
Get rid of mednafen.cpp
2014-06-17 00:54:33 +02:00
twinaphex
6e114f5acc
All logging should go through retro_log
2014-06-17 00:31:15 +02:00
twinaphex
0684e0b406
Integrate more code from mednafen.cpp into libretro.cpp
2014-06-16 23:58:16 +02:00
twinaphex
7d73b1827a
Update threading code
2014-06-16 23:09:04 +02:00
twinaphex
47925b2f70
Refactor stubs.cpp to thread.c
2014-06-16 22:55:26 +02:00
twinaphex
7d3f77b7ab
Implement call to SetACMT - rumble still doesn't work though
2014-06-16 22:25:12 +02:00
twinaphex
384455c681
Replace FB_WIDTH/FB_MAX_HEIGHT
2014-06-16 21:55:28 +02:00
twinaphex
55c539aefd
Get rid of some more unused vars
2014-06-16 21:51:10 +02:00
twinaphex
9c02ac66d9
Stale and unused sound buffer can go too
2014-06-16 21:34:35 +02:00
twinaphex
1279cac446
Put check_variables at top of retro_run function
2014-06-16 21:11:57 +02:00
twinaphex
7a560c9326
Order from left to high - shifts for resolutions
2014-06-16 21:07:57 +02:00
twinaphex
fd864fa5d8
Configure 2 players by default on startup
2014-06-16 20:41:31 +02:00
twinaphex
a30e2c04e0
Have to add GetNVData and FIO->GetMemcardDevice to be able
...
to read/write to memcard without file I/O
2014-06-16 19:18:39 +02:00
twinaphex
9fdabb31d8
Experimental memcard 0 writing as SRAM
2014-06-16 18:43:58 +02:00
twinaphex
a665e3a29b
Replace mednafen_core_str
2014-06-16 05:27:21 +02:00
twinaphex
3f5424f312
Remove unused mednafen_buffer
2014-06-16 05:24:18 +02:00
twinaphex
0ff7d93cd2
Report more accurate refresh rates to AV info struct
2014-06-16 05:02:10 +02:00
twinaphex
9e063b1e7e
Start turning functions we turned public back into static now
...
that psx.cpp and libretro.cpp are both in the same file
2014-06-16 04:10:39 +02:00
twinaphex
908d1c3bbd
Implement region detection better
2014-06-16 03:48:38 +02:00
twinaphex
20658882c7
Update to version 0.9.35.1 - latest one
2014-06-16 00:20:37 +02:00
twinaphex
48c273e30a
Update to Mednafen PSX 0.9.35
2014-06-16 00:02:29 +02:00
twinaphex
0826d617aa
Update to Mednafen PSX 0.9.34.1
2014-06-15 21:29:05 +02:00
twinaphex
cd3078d082
Changes
2014-06-15 19:49:11 +02:00
twinaphex
363e4b492a
libretro.cpp becomes the public interface instead of mednafen core/corename.cpp -
...
alternative frontends that don't implement the libretro API directly will instead
have to use libretro as a glue layer for their own API
2014-06-15 19:20:33 +02:00
twinaphex
789f069019
Get rid of MDFNI_Initialize
2014-06-15 07:48:43 +02:00
twinaphex
1d2fadb334
No longer go through MDFNGI in libretro.cpp
2014-06-15 06:52:49 +02:00
twinaphex
fd454b63a2
Remove old psx folder
2014-06-15 06:40:33 +02:00
twinaphex
c8f3ef33da
Don't go through LUT - memory latency penalties are the big issue
...
these days for performance so this is actually anti-performance
2014-06-15 05:42:21 +02:00
twinaphex
9dd20698d5
Don't memcpy IntermediateBuffer into final output buffer every frame
...
- decreases latency
2014-06-15 03:39:44 +02:00
twinaphex
0952755382
Don't go through MDFNI struct
2014-06-15 03:05:14 +02:00
twinaphex
20832b91b5
Make Mednafen PSX single-core
2014-06-15 02:49:49 +02:00
Oggom
81852fe645
Update libretro.cpp
2014-06-05 18:06:15 +02:00
twinaphex
cfbaac2a73
(Mednafen PSX) Reimplement dithering core option
2014-05-02 00:53:56 +02:00
twinaphex
45f34c7043
(Mednafen PCE Fast) Don't set pce_nospritelimit twice
2014-05-02 00:31:25 +02:00
twinaphex
6d518e2205
Readd WANT_PSX_EMU conditional for check_variables
2014-05-02 00:17:19 +02:00
twinaphex
7d0cda7764
(Mednafen PCFX) Implement SET_CONTROLLER_INFO
2014-05-01 02:43:04 +02:00
twinaphex
5a6f32cf6f
Implement SET_CONTROLLER_TYPE for Mednafen PSX
2014-05-01 02:32:39 +02:00
twinaphex
7102882fe2
(Mednafen PSX) Now implements SET_CONTROLLER_TYPE
2014-05-01 02:17:23 +02:00
twinaphex
6ef78525c5
Update Mednafen GBA core to 0.9.33.3
2014-04-30 05:05:04 +02:00
twinaphex
76fa0bc140
(PCFX) Trivial changes
2014-04-26 06:29:19 +02:00
AndresSM
b43fe8e26b
Fixed some core options:
...
- psx.input.port1.multitap was renamed for some reason to psx.input.pport1.multitap
- psx.input.port2.multitap was renamed for some reason to psx.input.pport2.multitap
Dualshock analogs were "broken", mednafen has psx.input.analog_mode_ct, if true then you toggle analogs by pressing start+select+l1+l2+r1+r2 for roughly two seconds. In the libretro port it was set to 1 always.
I've made this a core option:
setting_psx_analog_toggle, this enables/disables the MODE button, defaults to disabled.
I think a sane default is for it to be disabled and analogs to work out of the box so I have added that too.
If setting_psx_analog_toggle is enabled then it replicates mednafen's and the psx's behavior, MODE button works and by default it's off, so analogs are off.
2014-04-22 23:37:06 -05:00
twinaphex
4e007bf4f9
Take out psx.fastboot in core options
2014-04-22 15:45:09 +02:00
Twinaphex
9e07813109
(MSVC 2010) Some build fixes
2014-04-22 01:25:01 -07:00
twinaphex
66ca29332e
Fix Mednafen PCE
2014-04-22 00:31:36 +02:00
twinaphex
87abd627d6
Reimplement cputest.c for libretro
2014-04-22 00:25:50 +02:00
twinaphex
dd64f7031c
(Mednafen PCFX) Runs - but just displays black and audio
2014-04-21 01:51:59 +02:00
twinaphex
10a0443255
(Mednafen VB) Updated to version 0.9.33.3
2014-04-21 00:38:14 +02:00
twinaphex
c4267b048b
(Mednafen PSX) Update to version 0.9.33.3
2014-04-21 00:24:36 +02:00
twinaphex
33d93a7229
(Mednafen NGP) Updated to version 0.9.33.3
2014-04-20 23:59:21 +02:00
twinaphex
97a07110ff
(Mednafen Wswan) Update to version 0.9.33.3
2014-04-20 23:43:06 +02:00
twinaphex
c2adc1c619
(Mednafen PCE) Update to 0.9.33.3
2014-04-20 23:05:37 +02:00
twinaphex
fee9719855
Reimplement MDFNI_CloseGame - will properly clean up CDInterfaces
...
(and thread with it) before shutdown of libretro side
2014-04-20 21:44:56 +02:00
twinaphex
2242570d21
Cleanups
2014-04-20 19:00:03 +02:00
twinaphex
648ffbc440
Add logging
2014-04-20 16:32:46 +02:00
monciwoda
af0ce6574a
Enable HLE bios by default in gba core, and add option to switch to original bios
2014-03-08 14:32:15 +01:00
AndresSM
dd68e0d404
Added core options for VisualBoy:
...
- Anaglyph mode
- Palette
2014-02-07 20:41:05 -05:00
AndresSM
adf2d6fb4a
Add a fallback for situations where SAVE_DIRECTORY is not defined
...
Added color options for VB
2014-02-07 17:34:14 -05:00
AndresSM
b263b07c9d
Fix: core will not crash anymore if RETRO_GET_SAVE_DIRECTORY is not defined
2014-02-07 02:32:32 -05:00
AndresSM
e612894959
Fix: forgot to define retro_save_directory
2014-02-07 02:16:01 -05:00
AndresSM
4dc3f1a328
Add RETRO_ENVIRONMENT_GET_SAVE_DIRECTORY
...
Modify stubs.cpp so saves will go to the correct location
2014-02-07 02:07:58 -05:00
Andrés Suárez
494513011e
- fixed previous commit so it doesn't modify anything on settings.cpp nor settings.h
...
- now you can change controllers on the fly
2014-01-20 18:19:08 -05:00
Andrés Suárez
2e6544cd49
changed analog core settings so they affect both ports
2014-01-20 12:09:46 -05:00
Andrés Suárez
cf6210b065
added core settings for analog type dualshock|dualanalog|analogjoy
2014-01-20 11:55:55 -05:00
Andrés Suárez
8aaa3d3930
Update libretro.cpp
...
Try to map mednafen input devices as core options
2014-01-20 02:09:13 -05:00
Themaister
f6e10f866a
Log rumble as info, not error.
2014-01-09 15:52:02 +01:00
twinaphex
2c5cc0966e
Fixup libretro logging
2014-01-02 02:50:09 +01:00
pinumbernumber
236c81f9cd
PAL black bars
2013-12-19 19:38:16 +00:00
twinaphex
7077c153f0
(Handy) Add Handy modle - doesn't work yet - fails at ROM loading
2013-12-18 21:42:11 +01:00
twinaphex
701ad73745
Fixes
2013-12-17 11:08:34 +01:00
twinaphex
edf189b330
Hook up new logging interface
2013-12-17 02:24:08 +01:00
Themaister
c9bc52731b
Disable skip BIOS by default.
...
It is reported to break SaGa Frontier when enabled.
Happens in vanilla Mednafen as well.
Should perhaps consider dropping the option entirely.
2013-10-30 15:25:08 +01:00
pinumbernumber
19ab1b6b43
Fix framerate variable type
2013-10-01 14:09:27 +01:00
pinumbernumber
3a494ee6ca
Fix PAL PSX crashes due to insufficient framebuffer
2013-10-01 14:00:44 +01:00
Themaister
8faff95d73
Comment out debug spam.
2013-09-26 13:45:09 +02:00
Themaister
7cd015b1ac
Add rumble support.
...
Use dualshock instead of dualanalog. Hopefully won't break. :)
2013-09-26 13:42:08 +02:00
twinaphex
73850f73bb
Do check_variables at end of retro_load_game for every Mednafen
...
core other than PSX
2013-09-24 00:26:50 +02:00
twinaphex
2569e910c0
Putting check_variables up front in retro_load_game was causing crash
...
issues for Mednafen NGP
2013-09-17 02:03:54 +02:00
twinaphex
a71e2d7fa2
Upgraded to Mednafen 0.9.32
2013-09-13 11:46:50 +02:00
Themaister
377a85b857
Update PSX core to 0.9.31-wip.
2013-09-08 13:41:01 +02:00
twinaphex
74682ebac4
(NGP) Fixes input anomalies in Card Fighters and other games by reporting
...
more than 7 button (Card Fighters was hitting some kind of debug menu)
2013-08-10 03:46:37 +02:00
twinaphex
1b05a4b073
(PSX) Add some more core options
2013-05-24 20:39:17 +02:00
twinaphex
164c9aecfb
(NGP) Added NGP core option - Language
2013-05-24 18:59:38 +02:00
twinaphex
cc2f9eb7e8
(PCE Fast core) Add 'Keep Aspect' option
2013-05-24 17:37:36 +02:00
twinaphex
0092ac4c06
(Mednafen PCE Fast) Possibility to set CD speed, CDDA volume,
...
ADPCM value
2013-05-24 17:26:57 +02:00
twinaphex
632358955d
Small build fix
2013-05-19 19:55:15 +02:00
twinaphex
73d51d4e8a
(Mednafen PSX) Make dithering a toggleable runtime core option
2013-05-19 17:08:29 +02:00
twinaphex
79e7422cd6
Update extensions
2013-05-01 00:03:33 +02:00
Themaister
4717ac85fa
Update MD5 checksum correctly.
2013-04-27 16:40:24 +02:00
Themaister
30babf07cc
Fix disk append/replace.
2013-04-27 15:48:36 +02:00
Themaister
3a42eeeafb
Fix dualanalog PSX.
2013-04-27 12:42:18 +02:00
Themaister
741e7ec9ce
Add m3u to allowed extensions (PSX).
2013-04-27 11:58:05 +02:00
twinaphex
2def9362ab
Reimplement controls - don't spam SetInput on every frame -
...
rather update pointer - will later add runtime options for
changing controller types
2013-04-09 05:23:42 +02:00
twinaphex
c06d14969b
Add first runtime option to Mednafen core - Mednafen PCE_Fast -
...
pce_nospritelimit
2013-04-09 04:05:18 +02:00
twinaphex
1f1501e9d1
Fix build - eject_state only defined for WANT_PSX
2013-03-18 03:15:18 +01:00
Themaister
ad7c4767e5
Fix when info == NULL for disk replace.
2013-03-09 10:31:20 +01:00
Themaister
e798bba27e
Add replace/add interfaces for cdswap.
2013-03-09 10:24:29 +01:00
Themaister
106f7e8c80
Merge branch 'cd-swap' of git://github.com/libretro/mednafen-libretro
...
Conflicts:
mednafen/psx/psx.cpp
2013-03-09 10:08:36 +01:00
Themaister
d8c035db2a
Implement optional overscan cropping for PSX.
2013-02-25 20:39:39 +01:00
Themaister
66100a4a13
Comment logging.
2013-02-25 19:38:23 +01:00
Themaister
5f6b43ed31
Add more width fixes for PSX.
2013-02-25 19:27:33 +01:00
Themaister
9564745588
Add special casing for PSX.
2013-02-25 09:38:53 +01:00
twinaphex
0ab3ca8822
Set framebuffer width back to 680 - fixes Soul Blade/Toshinden 1
...
screen
2013-02-24 22:54:25 +01:00
twinaphex
47a4c3cae1
Fix blanking
2013-02-24 04:22:19 +01:00
Themaister
791fd19b46
Merge branch 'master' into cd-swap
2013-02-24 01:06:11 +01:00
twinaphex
c4c144e6a1
(PSX) Simplify retro_run for PSX - no more hoky manipulation of frame
...
buffer for various screen widths/heights
2013-02-24 00:46:20 +01:00
Themaister
4cddd56fc7
Merge branch 'master' into cd-swap
...
Conflicts:
mednafen/psx/psx.cpp
2013-02-23 11:34:04 +01:00
Themaister
0aa852ea3c
Update PSX core v0.9.28.
2013-02-23 11:25:17 +01:00
Themaister
701ce4f9dd
Add very crude disk swapping.
...
Needs to be written more cleanly. Here as a POC.
2013-02-21 23:44:41 +01:00
twinaphex
6da3ddfcd6
Remove reliance on PSS_STYLE
2013-01-19 10:22:57 +01:00
twinaphex
cd7bc579bf
(PCE) Add SGX ROM extension
2013-01-16 15:29:17 +01:00
twinaphex
621f7bc9b9
(Mednafen PCE) Upgraded PCE core to 0.9.28
2013-01-16 15:18:16 +01:00
twinaphex
8aba630b3c
Upgrade wswan port
2013-01-16 08:05:16 +01:00
twinaphex
1fc18dc9f6
(PSX) Change fps from 59.85 to 59.95fps - fixes audio pops
2012-12-30 04:44:59 +01:00
twinaphex
ff5e3569a6
Cleanup mednafen.cpp - leave only what we need
2012-11-29 23:21:44 +01:00
twinaphex
ea72a707a3
(PCFX) Add initial PCFX core support - not yet done
2012-11-28 08:20:45 +01:00
twinaphex
1ff4c0da17
(Mednafen GBA) input works on big-endian
2012-11-27 05:54:01 +01:00
twinaphex
fd13e4bf1a
get rid of broken reference/getter hell in file.cpp - just use
...
the private variables promoted to public straight - no way to get
this code portable without 'mangling' this guff
2012-11-27 05:20:47 +01:00
twinaphex
697735e2ff
(Mednafen SNES) 'Fix' little edian input - still issue with 'hold states'
...
of buttons
2012-11-27 04:16:48 +01:00
twinaphex
53908ec941
(Mednafen VB) works on PS3 now + fixed controls on big-endian
2012-11-27 04:05:55 +01:00
twinaphex
6e8710ba0f
(Neopop) Controls work on big-endian now
2012-11-27 03:38:27 +01:00
twinaphex
75cbbc9e81
(Mednafen VB) Add VB core - working
2012-11-25 03:41:54 +01:00
twinaphex
bc6b7fa011
(Mednafen bsnes) Add ROM extensions
2012-11-25 02:49:52 +01:00
twinaphex
0a0fb41c98
(Mednafen PCE-Fast) Update to 0.9.26 core - rewinds now
2012-11-25 01:17:31 +01:00
twinaphex
13f69fa443
(Mednafen bSNES) bsnes core running now - some issue with 'held down'
...
buttons and with games supporting srm RAM failing to load after first run -
investigate
2012-11-24 17:14:05 +01:00
twinaphex
ea49364433
(Mednafen GBA) Added GBA core, can compile and run
2012-11-24 08:17:18 +01:00
twinaphex
66953e3737
(NGP) NGP core can be compiled now and runs
2012-11-24 07:44:49 +01:00
twinaphex
f1edfd2fdf
PC Engine button remapping from ficoos
2012-11-22 21:03:38 +01:00
twinaphex
d6e9e3ca4d
Fixup WANT_32BPP path
2012-11-21 02:28:26 +01:00
twinaphex
b5391ec967
Cleanup retro_run
2012-11-21 02:27:23 +01:00
twinaphex
ce5a9e6fbd
Have to revert because original framebuffer sizes make zero sense
...
and things keep getting cut off - so reverting to what worked before
Revert "(PSX) sane framebuffer sizes + other changes"
This reverts commit 1e8a31ae51
.
2012-11-17 04:01:05 +01:00
twinaphex
1e8a31ae51
(PSX) sane framebuffer sizes + other changes
2012-11-17 03:43:56 +01:00
twinaphex
d2c099e971
Small build fix for PCE core
2012-11-16 15:20:13 +01:00
twinaphex
3ed64bae92
Get rid of everything Minifen will handle for us
2012-11-16 15:12:25 +01:00
twinaphex
391bc305dc
Hooked up reset
2012-11-14 01:56:23 +01:00
twinaphex
2949a11694
(State) Use same function signatures as Mednafen mainline
2012-11-14 01:41:02 +01:00
Themaister
f6a4d35498
Fix derpy derp.
2012-11-10 12:59:05 +01:00
Themaister
164a0d76d3
Fix up path handling for bios/memcard.
2012-11-10 02:20:13 +01:00
twinaphex
8a1a03bda7
(Mednafen 0.9.22) works now
2012-10-22 17:41:16 +02:00
twinaphex
0290b33324
Add resampler and original Blip_Buffer in case we ever need it
2012-10-22 17:00:42 +02:00
twinaphex
c0f2e66ddd
(RGB565) Can now use RGB565 color format if frontend supports it
...
(Wswan) Experimental wswan support - not yet working
2012-10-22 14:34:14 +02:00
twinaphex
ec1e98555d
Savestates work - tested with PCE core
2012-10-21 03:46:12 +02:00
twinaphex
6a58de67cb
No more conversion to 16bpp for PSX
2012-10-21 02:37:11 +02:00
twinaphex
dc4236c507
Integrated pfce_fast now too - can compile pce_fast now in same
...
repo
2012-10-21 01:47:02 +02:00
twinaphex
e1b305a8b4
Make threading code self-contained
2012-10-20 23:56:43 +02:00
twinaphex
826403c127
Setting up fr multiple cores - to be able to compile each core
...
as separate
2012-10-20 23:32:28 +02:00
twinaphex
f269f2390d
Now no longer needs mednafen config file
2012-10-20 21:18:24 +02:00
twinaphex
3933a96981
Settings refactor - aim to no longer go through mednafen
...
config file
2012-10-20 19:03:03 +02:00
twinaphex
d09d20f300
Update to Mednafen 0.9.26 - psx core
2012-10-20 08:54:50 +02:00
Themaister
32a02748fe
Updates to 0.9.25.
2012-10-13 16:56:30 +02:00
Saggi Mizrahi
3281b6c6fe
Fix crash when loading PAL disks
...
Signed-off-by: Saggi Mizrahi <ficoos@gmail.com>
2012-10-06 18:39:01 +02:00
Themaister
6792727f0a
Hardcode fb_width/fb_height.
2012-09-23 22:24:56 +02:00
Themaister
96b4d60864
Fix possible segfault when game fails to load.
2012-09-23 11:52:47 +02:00
Themaister
fc7cf1cf9e
Update geometry to 320x240 as used by libretro.
2012-09-23 11:30:43 +02:00
Squarepusher
bd327936f9
Merge pull request #3 from ficoos/pal_fix
...
Fix PAL emulation
2012-09-21 09:53:41 -07:00
TwinAphex51224
6ccb0e059a
Bump up version number
2012-09-21 20:50:40 +02:00
Themaister
0fc4518ef9
Update FPS field to reflect empirical testing.
2012-09-20 21:38:19 +02:00
Saggi Mizrahi
2e50137a8d
Fix PAL emulation
...
Also fixes overscan issues with more resolutions.
Signed-off-by: Saggi Mizrahi <ficoos@gmail.com>
2012-08-22 15:47:20 -04:00
Themaister
b9524d6d46
Minor fixups.
2012-08-17 23:01:08 +02:00
Saggi Mizrahi
3e890b55fe
Add support for regular gamepad input
...
Some games cannot work with dual analog input. (eg. Castlevania -
Symphony of the Night).
I reuse the mouse device because RetroArch doesn't givce plugins the
ability to add "features". I choose specifically the mouse options
because it's the only device type that can be specified per input port.
The default is now "gamepad" because it's the most compatible option and it
is the default in mednafen [1].
[1] http://mednafen.sourceforge.net/documentation/09x/psx.html
Signed-off-by: Saggi Mizrahi <ficoos@gmail.com>
2012-07-24 21:23:10 -04:00
Themaister
03fcaf14d4
Analog support.
2012-06-28 23:29:42 +02:00
Themaister
fa5adbacd5
Opt-in for 24bpp.
2012-06-16 15:25:49 +02:00
Themaister
1ad1474089
Avoid using configs. Requires system dir.
2012-06-16 01:00:17 +02:00
Themaister
8f40825763
Build fix.
2012-06-12 01:06:33 +02:00
Themaister
98cd4c5d0d
Use RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY.
2012-06-12 01:03:09 +02:00