Improved port of SMSPlus-GX by gameblabla for libretro
Go to file
gameblabla b5b274ffac
Huge update to SMS_Plus GX
I will probably regret doing huge commits like this one but
i'm too lazy to make smaller commits out of it so i'll make a
huge changelog instead.

I tried to make it more modular and this is the result of it.
In the Makefiles, you can easily choose the Sound API of your liking
as well as the fine-tuned SDL port you want to use.

Sound output : I finally addressed the SDL port as far sound is concerned,
and the SDL sound api is now supported again and properly this time.
I also added support for ALSA, OSS, libao, Portaudio and Pulseaudio.
Won't do DirectSound and/or WaveOut because fuck Windows :P
(but if you are interested, open a bug report)

Z80 core : When i added back the proprietary z80 core, i added version 3.4,
not the later version 3.9 that was improved by Exophase himself.
This should hopefully address the inaccuracy flaws that the old version had.
My mistake

I did a lot of cleaning too. I removed the old unsupported files
since they are now useless and you are better off using the
newer code instead.
2019-02-19 07:06:06 +01:00
docs Huge update to SMS_Plus GX 2019-02-19 07:06:06 +01:00
source Huge update to SMS_Plus GX 2019-02-19 07:06:06 +01:00
.gitignore RS-97 : Refined port. Added IPK files to gitignore file. Also editing contributors files to include info on the proprietary z80 core (it's still inside and in use by the RS-97 port) 2019-02-07 06:40:23 +01:00
background_papk3s.bmp Bringing back the proprietary Z80 interpreter. Eighty one is still available but it can't run some games like Dizzy and some SG-1000 games 2018-12-07 12:50:51 +01:00
background.bmp Arcade Mini port, fixed some bugs, boosted audio volume 2018-10-12 03:08:32 -04:00
Makefile Huge update to SMS_Plus GX 2019-02-19 07:06:06 +01:00
Makefile.amini Huge update to SMS_Plus GX 2019-02-19 07:06:06 +01:00
Makefile.papk3s Huge update to SMS_Plus GX 2019-02-19 07:06:06 +01:00
Makefile.rs97 Huge update to SMS_Plus GX 2019-02-19 07:06:06 +01:00
package RS-97 : Refined port. Added IPK files to gitignore file. Also editing contributors files to include info on the proprietary z80 core (it's still inside and in use by the RS-97 port) 2019-02-07 06:40:23 +01:00
README.md RS-97 : Refined port. Added IPK files to gitignore file. Also editing contributors files to include info on the proprietary z80 core (it's still inside and in use by the RS-97 port) 2019-02-07 06:40:23 +01:00
sms_sdl.png RS-97 : Refined port. Added IPK files to gitignore file. Also editing contributors files to include info on the proprietary z80 core (it's still inside and in use by the RS-97 port) 2019-02-07 06:40:23 +01:00

SMSPlus-GX RS97

It used to be based on SMS Plus 1.3 but then i realised SMS Plus GX had a lot of additions and was much better, while still being free software. It is now based on SMS Plus GX, with some other changes too such as :

  • Updated MAME FM core based on upstream (taken from CrabEmu, GPLv2 licensed)
  • EightyOne's Z80 CPU Core. (GPLv2 licensed unlike the other z80 cpu core)
  • PSG emulation based on CrabEmu's own PSG sound core. (also Maxim's psg as an option, set MAXIM_PSG)
  • Switching to PortAudio (much improved sound quality & syncing on RS-97)
  • Numerous fixes so it can build & work properly on 64-bits. (as well as 32-bits of course)

And more...

This emulator is free software under the GPLv2 or later. See docs/license for more details. Also, see docs/contributors to see who contributed (indirectly or directly) to SMS Plus (GX).