Changes

1,005 bytes added ,  04:39, 29 July 2021
m
Linkfix
Line 1: Line 1: −
{{Infobox homebrewapp
+
{{Infobox homebrew
| title = SMSPlus
+
| title       = SMSPlus
| image = [[image:MasterSystem.gif]]
+
| image       = [[File:MasterSystem.gif]]
| description = Sega Master System / Game Gear Emulator
+
| type       = console emulator
| type = Emulation
+
| author     = Eke-eke
| author = Eke-eke
+
| graphics by =
| download = [http://code.google.com/p/smsplus-gx/downloads/list Google Code]
+
| contributor =
| source = [http://code.google.com/p/smsplus-gx/ Google Code]
+
| portedby    =
[https://smsplus-gx.bountysource.com/ Bounty Source (old)]
+
| version    = 14 December 2008
| peripherals = {{wiimote2}} {{Nunchuck}} {{ClassicController}}  {{GCNController}} {{WiiZapper}} {{FrontSD}} {{GCNMemoryCard}} {{WiiDisc}}  
+
| licence    =
| hbc = 1
+
| download   = http://code.google.com/p/smsplus-gx/downloads/list
| hbb = 1
+
| website    =
 +
| discussion  =
 +
| source     = http://code.google.com/p/smsplus-gx
 +
| peripherals = {{wiimote2}} {{SensorBar}} {{Nunchuk}} {{ClassicController}}  {{GCNController}} {{DVD}} {{FrontSDHC}} {{USBMSD}} {{GCNMemoryCard}}
 +
| hbb         = yes
 
}}
 
}}
 
+
'''''SMSPlus''''' is an Sega [http://en.wikipedia.org/wiki/Master_system Master System]/[http://en.wikipedia.org/wiki/Game_gear Game Gear] Emulator. This is a port of SMS Plus created by Charles Mac Donald, now ported to the Wii with optimisations.
 
  −
This is an Sega [http://en.wikipedia.org/wiki/Master_system Master System]/[http://en.wikipedia.org/wiki/Game_gear Game Gear] Emulator. This is a port of SMS Plus created by Charles Mac Donald, now ported to the Wii with optimisations.
  −
 
      
== Information ==
 
== Information ==
 
* Best PAL mode: any (autodetected)
 
* Best PAL mode: any (autodetected)
 
* Display mode : 480p, 480i, 576i, 288p and 240p
 
* Display mode : 480p, 480i, 576i, 288p and 240p
* Loaders useable: [[Twilight Hack]], [[Front SD ELF Loader]], [[Homebrew_apps/Wii_Homebrew_Launcher|WiiHL]], [[Homebrew Channel]]
+
* Loaders usable: [[Twilight Hack]], [[Front SD ELF Loader]], [[Wii Homebrew Launcher|WiiHL]], [[Homebrew Channel]]
* Supports Zip compressed rom images
+
* Supports Zip compressed ROM images
 
* Game Genie cheat code
 
* Game Genie cheat code
 
* Support the Sega Light Phaser
 
* Support the Sega Light Phaser
Line 31: Line 32:  
* Copy the '''apps''' directory to the root of your SD card to use SMSPlus with HBC or use the '''smsplus_wii.dol''' to load it with another loader.
 
* Copy the '''apps''' directory to the root of your SD card to use SMSPlus with HBC or use the '''smsplus_wii.dol''' to load it with another loader.
 
* Create the directory '''/smsplus/roms''' at the root of your SD Card and copy your ROM files (.zip, sms, .gg) there.
 
* Create the directory '''/smsplus/roms''' at the root of your SD Card and copy your ROM files (.zip, sms, .gg) there.
** The ROMs can be placed on DVD-/+R (4.7GB max size) but you need to install the [[DVDx]] on your  Wii. More infos on [http://hackmii.com/2008/08/libdi-and-the-dvdx-installer/ HackMii]. The DVD should use ISO 9660 file format.
+
** The ROMs can be placed on DVD-/+R (4.7GB max size) but you need to install the [[DVDx]] on your  Wii. More info on that at [http://hackmii.com/2008/08/libdi-and-the-dvdx-installer/ HackMii]. The DVD should use ISO 9660 file format.
 
* Insert your SD Card into the Wii and run SMSPlus using your chosen method ([[Twilight Hack]]).
 
* Insert your SD Card into the Wii and run SMSPlus using your chosen method ([[Twilight Hack]]).
 
* Select Load New Game from the Main Menu to load a ROM.
 
* Select Load New Game from the Main Menu to load a ROM.
 
* Select Play Game from the Main Menu to begin playing the game.
 
* Select Play Game from the Main Menu to begin playing the game.
 +
 +
== Official Support Forum ==
 +
You can obtain support, downloads and release information @ [http://www.tehskeen.com/forums/showthread.php?t=4209 TehSkeen]
    
== Controls ==
 
== Controls ==
Line 42: Line 46:  
{| class="wikitable" style="left;text-align:center;"
 
{| class="wikitable" style="left;text-align:center;"
 
|-
 
|-
! {{GCNController}} || {{WiimoteHorizontal}} || {{Wiimote1}}+{{Nunchuck}} || {{ClassicController}} || Action
+
! {{GCNController}} || {{WiimoteHorizontal}} || {{Wiimote}}+{{Nunchuk}} || {{ClassicController}} || Action
 
|-
 
|-
 
| {{GCControlStick}} or {{GCDPad}}  || {{WiimoteDPad}} || {{WiimoteDPad}} or {{NunchuckControlStick‎}} || {{ClassicDPad}} or {{ClassicLControlStick‎}} || SMS Pad
 
| {{GCControlStick}} or {{GCDPad}}  || {{WiimoteDPad}} || {{WiimoteDPad}} or {{NunchuckControlStick‎}} || {{ClassicDPad}} or {{ClassicLControlStick‎}} || SMS Pad
Line 61: Line 65:  
{| class="wikitable" style="left;text-align:center;"
 
{| class="wikitable" style="left;text-align:center;"
 
|-
 
|-
! {{GCNController}} || {{Wiimote1}} || {{Wiimote1}}+{{Nunchuck}} || {{ClassicController}} || Action
+
! {{GCNController}} || {{Wiimote}} || {{Wiimote}}+{{Nunchuk}} || {{ClassicController}} || Action
 
|-
 
|-
 
| {{GCControlStick}} or {{GCDPad}}  || {{WiimoteDPad}} || {{WiimoteDPad}} or {{NunchuckControlStick‎}} || {{WiimoteDPad}} or {{NunchuckControlStick‎}} || Items selection
 
| {{GCControlStick}} or {{GCDPad}}  || {{WiimoteDPad}} || {{WiimoteDPad}} or {{NunchuckControlStick‎}} || {{WiimoteDPad}} or {{NunchuckControlStick‎}} || Items selection
Line 74: Line 78:  
{| class="wikitable" style="left;text-align:center;"
 
{| class="wikitable" style="left;text-align:center;"
 
|-
 
|-
! {{GCNController}} || {{Wiimote1}} || {{Wiimote1}}+{{Nunchuck}} || {{ClassicController}} || Action
+
! {{GCNController}} || {{Wiimote}} || {{Wiimote}}+{{Nunchuk}} || {{ClassicController}} || Action
 
|-
 
|-
 
| {{GCAButton}}  || {{WiimoteAButton}} || {{WiimoteAButton}} || {{ClassicAButton}} || Load selected file
 
| {{GCAButton}}  || {{WiimoteAButton}} || {{WiimoteAButton}} || {{ClassicAButton}} || Load selected file
Line 82: Line 86:  
| {{GCZButton}}  || {{WiimoteHomeButton}} || {{WiimoteHomeButton}} || {{ClassicHomeButton}} || Quit file selection menu
 
| {{GCZButton}}  || {{WiimoteHomeButton}} || {{WiimoteHomeButton}} || {{ClassicHomeButton}} || Quit file selection menu
 
|-
 
|-
| {{GCLTrigger}}/{{GCRTrigger}} || {{WiimoteMinusButton}}/{{WiimotePlusButton}} || {{WiimoteMinusButton}}/{{WiimotePlusButton}} || {{ClassicLTrigger}}/{{ClassicRTrigger}} || Down/Up one full page
+
| {{GCLTrigger}} '''/''' {{GCRTrigger}} || {{WiimoteMinusButton}} '''/''' {{WiimotePlusButton}} || {{WiimoteMinusButton}} '''/''' {{WiimotePlusButton}} || {{ClassicLTrigger}} '''/''' {{ClassicRTrigger}} || Down/Up one full page
 
|-
 
|-
| {{GCDPadLeft}}/{{GCDPadRight}} or {{GCControlStick}} || {{WiimoteDPadLeft}}/{{WiimoteDPadRight}} || {{WiimoteDPadLeft}}/{{WiimoteDPadRight}} or {{NunchuckControlStick‎}} || {{ClassicDPadLeft}}/{{ClassicDPadRight}} or {{ClassicLControlStick‎}} || Display the selected entry's full filename
+
| {{GCDPadLeft}} '''/''' {{GCDPadRight}} or {{GCControlStick}} || {{WiimoteDPadLeft}} '''/''' {{WiimoteDPadRight}} || {{WiimoteDPadLeft}} '''/''' {{WiimoteDPadRight}} or {{NunchuckControlStick‎}} || {{ClassicDPadLeft}} '''/''' {{ClassicDPadRight}} or {{ClassicLControlStick‎}} || Display the selected entry's full filename
 
|-
 
|-
| {{GCDPadUp}}/{{GCDPadDown}} || {{WiimoteDPadUp}}/{{WiimoteDPadDown}} || {{WiimoteDPadUp}}/{{WiimoteDPadDown}} or {{NunchuckControlStick‎}} || {{ClassicDPadUp}}/{{ClassicDPadDown}} or {{ClassicLControlStick‎}} || Select previous/next file
+
| {{GCDPadUp}} '''/''' {{GCDPadDown}} || {{WiimoteDPadUp}} '''/''' {{WiimoteDPadDown}} || {{WiimoteDPadUp}} '''/''' {{WiimoteDPadDown}} or {{NunchuckControlStick‎}} || {{ClassicDPadUp}} '''/''' {{ClassicDPadDown}} or {{ClassicLControlStick‎}} || Select previous/next file
 
|-
 
|-
 
|}
 
|}
    
== ChangeLog ==
 
== ChangeLog ==
===26/08/2008===
+
=== 14/12/2008 ===
 +
[NGC/Wii]
 +
* added Blargg's NTSC Filter support (NTSC video artifacts emulation)
 +
* added an option to enable/disable bilinear filtering
 +
* removed embedded font, (re)enabled IPL font support: now should works for Qoob users too (thanks to emukiddid)
 +
* patched libfat for faster SD card accesses (thanks to svpe)
 +
* SaveState filenames are now based on the ROM filename (for FAT devices only)
 +
* various bugfixes, menu tweaks and code cleanup
 +
 
 +
[NGC only]
 +
* added 480p support in menu
 +
 
 +
[Wii only]
 +
* implemented fast scrolling in menu using Wiimote D-PAD
 +
* added "Power" button support
 +
* added USB Storage support
 +
* Widescreen menu fix
 +
* *new* libogc 1.7.0 features: SDHC support, Wiimote shutdown button support
 +
 
 +
=== 26/08/2008 ===
 
[NGC/Wii]
 
[NGC/Wii]
 
* added ROM History for faster ROM access (Marty Disibio)
 
* added ROM History for faster ROM access (Marty Disibio)
 
* added DVD support in Wii mode (no modchip required)
 
* added DVD support in Wii mode (no modchip required)
   −
===15/07/2008===
+
=== 15/07/2008 ===
 
[SMS, GG]
 
[SMS, GG]
 
* added an option to disable original Sprite Limit emulation (reduce sprite flickering)
 
* added an option to disable original Sprite Limit emulation (reduce sprite flickering)
Line 106: Line 129:  
* added automatic alphabetical filesorting (Marty Disibio)
 
* added automatic alphabetical filesorting (Marty Disibio)
 
* fixed Wii/Gamecube RESET button handler (softreset)
 
* fixed Wii/Gamecube RESET button handler (softreset)
* added support for horizontal wiimote handling in Menu (activated when wiimote is not pointed towards the screen)
+
* added support for horizontal Wiimote handling in Menu (activated when wiimote is not pointed towards the screen)
 
* added custom input ports setting (PHASER,PADDLE, GAMEPAD or NONE), this is still automatically set for games which need specific peripherals
 
* added custom input ports setting (PHASER,PADDLE, GAMEPAD or NONE), this is still automatically set for games which need specific peripherals
 
* keys mapping are now saved in config file
 
* keys mapping are now saved in config file
Line 114: Line 137:  
* fixed SMS BIOS detection (place the BIOS rom on SDCARD in /smsplus/SMS_BIOS.sms)
 
* fixed SMS BIOS detection (place the BIOS rom on SDCARD in /smsplus/SMS_BIOS.sms)
   −
===01/06/2008===
+
=== 01/06/2008 ===
 
[SMS, GG]
 
[SMS, GG]
 
* fixed port $3E emulation: fix Gain Ground, Ninja Gaiden,...
 
* fixed port $3E emulation: fix Gain Ground, Ninja Gaiden,...
* added Paddle emulation: fix inputs in all games requiring paddle (Alex Kidd BMX Trial, Megumi Rescue,...), best handled using D-Pad or   Analog Sticks.
+
* added Paddle emulation: fix inputs in all games requiring paddle (Alex Kidd BMX Trial, Megumi Rescue,...), best handled using D-Pad or Analog Sticks.
 
* added LightPhaser emulation: fix inputs in all games requiring the lightgun (Wanted, Rambo III, Operation Wolf,...), best handled through Wiimote IR pointing, can also be used through D-Pad or Analog Sticks.
 
* added LightPhaser emulation: fix inputs in all games requiring the lightgun (Wanted, Rambo III, Operation Wolf,...), best handled through Wiimote IR pointing, can also be used through D-Pad or Analog Sticks.
   Line 137: Line 160:  
* added customizable key mapping (for each configurations: gamepad, wiimote only, wiimote+nunchuk or classic)
 
* added customizable key mapping (for each configurations: gamepad, wiimote only, wiimote+nunchuk or classic)
   −
=== 2008.04.19 ===
+
=== 2008.04.19 ===
 
[SMS, GG]  
 
[SMS, GG]  
 
* fixed VDP init when loading savestate: fix graphics in games using TMS9918 mode  
 
* fixed VDP init when loading savestate: fix graphics in games using TMS9918 mode  
 
* added port $3E emulation and full SMS BIOS support (see user notes)  
 
* added port $3E emulation and full SMS BIOS support (see user notes)  
 
* implemented SMS1 VDP "tilemap mirroring" bug: fix Y's (J) status bar when running in SMS1 mode  
 
* implemented SMS1 VDP "tilemap mirroring" bug: fix Y's (J) status bar when running in SMS1 mode  
* updated Z80 core to last version (fix some undocumented behaviour): fix Rambo 3 "Game Over" screen & Robocop 3 "pause" bug  
+
* updated Z80 core to last version (fix some undocumented behaviour): fix Rambo 3 "Game Over" screen & Robocop 3 "pause" bug  
 
* corrected PAL CPU clock value  
 
* corrected PAL CPU clock value  
* modified FM Unit detection: fix FM music in many japanese games  
+
* modified FM Unit detection: fix FM music in many Japanese games  
 
* added full overscan emulation: when enabled, aspect ratio is exactly like on original hardware, including borders (horizontal borders are generally completely hidden under TV edges)  
 
* added full overscan emulation: when enabled, aspect ratio is exactly like on original hardware, including borders (horizontal borders are generally completely hidden under TV edges)  
 
* corrected Game Gear VDP handlers in SMS mode: fix colors in GG-MS mode  
 
* corrected Game Gear VDP handlers in SMS mode: fix colors in GG-MS mode  
Line 153: Line 176:     
[NGC/Wii]  
 
[NGC/Wii]  
* added support for original video mode (240p/288p): this makes games looking exactly like on original hardware (including scanlines)  
+
* added support for original video mode (240p/288p): this makes games looking exactly like on original hardware (including scanlines)  
 
* added "Aspect" option to switch between Original (correct aspect ratio with borders) and Fit Screen (full screen) display modes  
 
* added "Aspect" option to switch between Original (correct aspect ratio with borders) and Fit Screen (full screen) display modes  
 
* added "Xshift" & "Yshift" settings to let you adjust display area while keeping the original aspect ratio  
 
* added "Xshift" & "Yshift" settings to let you adjust display area while keeping the original aspect ratio  
5,579

edits