In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

SMSPlus

From WiiBrew
Jump to navigation Jump to search
SMSPlus
MasterSystem.gif
General
Author(s)Eke-eke
TypeEmulation
Links
[[Google Code|Download]]
[[Google Code Bounty Source (old)|Source]]
Peripherals
WiiMote2.svg SensorBar.svg Nunchuck alternative.svg ClassicController.svg GameCube Controller DVD Loads files from the Front SD slot GameCube Memory Card


This is an Sega Master System/Game Gear Emulator. This is a port of SMS Plus created by Charles Mac Donald, now ported to the Wii with optimisations.


Information

  • Best PAL mode: any (autodetected)
  • Display mode : 480p, 480i, 576i, 288p and 240p
  • Loaders useable: Twilight Hack, Front SD ELF Loader, WiiHL, Homebrew Channel
  • Supports Zip compressed rom images
  • Game Genie cheat code
  • Support the Sega Light Phaser
  • Support 3D Glass
  • Support Sega Paddle
  • Can load ROM from DVD

Installation

  • 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.
    • 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 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).
  • Select Load New Game from the Main Menu to load a ROM.
  • Select Play Game from the Main Menu to begin playing the game.

Controls

For the Light Phaser Use Wiimote A Button of the Wiimote to shoot and Wii Remote Aim or Wiimote D-Pad/Classic D-Pad or Nunchuck Control Stick/Classic Left Control Stick to aim.

In Game

GameCube Controller WiimoteHorizontal.svg Wiimote1.svg+Nunchuck alternative.svg ClassicController.svg Action
GameCube Control Stick or GameCube D-Pad Wiimote D-Pad Wiimote D-Pad or Nunchuck Control Stick Classic D-Pad or Classic Left Control Stick SMS Pad
Gamecube B Button Wiimote 1 Button Wiimote A Button Classic b Button Button 1 (Start)
Gamecube A Button Wiimote 2 Button Wiimote B Button Classic a Button Button 2
GameCube START Button Wiimote + Button Wiimote + Button Classic + Button Pause
GameCube Z Button Wiimote HOME Button Wiimote HOME Button Classic HOME Button Emulator Menu
GameCube L Trigger+GameCube R Trigger Wiimote - Button+Wiimote + Button Wiimote + Button+Wiimote - Button Classic + Button+Classic - Button Reset the SMS

In Menu

GameCube Controller Wiimote1.svg Wiimote1.svg+Nunchuck alternative.svg ClassicController.svg Action
GameCube Control Stick or GameCube D-Pad Wiimote D-Pad Wiimote D-Pad or Nunchuck Control Stick Wiimote D-Pad or Nunchuck Control Stick Items selection
Gamecube B Button Wiimote B Button Wiimote B Button Classic b Button Previous menu
Gamecube A Button Wiimote A Button Wiimote A Button Classic a Button Confirm selection

In File explorer

GameCube Controller Wiimote1.svg Wiimote1.svg+Nunchuck alternative.svg ClassicController.svg Action
Gamecube A Button Wiimote A Button Wiimote A Button Classic a Button Load selected file
Gamecube B Button Wiimote B Button Wiimote B Button Classic b Button Go up one directory
GameCube Z Button Wiimote HOME Button Wiimote HOME Button Classic HOME Button Quit file selection menu
GameCube L Trigger/GameCube R Trigger Wiimote - Button/Wiimote + Button Wiimote - Button/Wiimote + Button Classic L Trigger/Classic R Trigger Down/Up one full page
Gamecube D-Pad Left/Gamecube D-Pad Right or GameCube Control Stick Wiimote D-Pad Left/Wiimote D-Pad Right Wiimote D-Pad Left/Wiimote D-Pad Right or Nunchuck Control Stick Classic D-Pad Left/Classic D-Pad Right or Classic Left Control Stick Display the selected entry's full filename
Gamecube D-Pad Up/Gamecube D-Pad Down Wiimote D-Pad Up/Wiimote D-Pad Down Wiimote D-Pad Up/Wiimote D-Pad Down or Nunchuck Control Stick Classic D-Pad Up/Classic D-Pad Down or Classic Left Control Stick Select previous/next file

ChangeLog

26/08/2008

[NGC/Wii]

  • added ROM History for faster ROM access (Marty Disibio)
  • added DVD support in Wii mode (no modchip required)

15/07/2008

[SMS, GG]

  • added an option to disable original Sprite Limit emulation (reduce sprite flickering)
  • added an option to display the hidden parts of the original Game Gear LCD screen
  • added Laser Ghost in "Light Phaser" game database
  • fixed a bug which prevented "normal" games displaying correctly after loading a 3D game

[NGC/Wii]

  • added automatic alphabetical filesorting (Marty Disibio)
  • 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 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
  • when Classic Controller is inserted in Port #1, Wiimote #1 can now be used to control player #2
  • "Soft-Reset" key is now fixed to avoid accidental resets: Buttons + & - on wiimote/classic controller, Triggers L & R on gamecube pad
  • fixed "stretch" mode being canceled after loading a new game
  • fixed SMS BIOS detection (place the BIOS rom on SDCARD in /smsplus/SMS_BIOS.sms)

01/06/2008

[SMS, GG]

  • 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 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.

[NGC/Wii]

  • added full horizontal scaling (up to 720 pixels) when using "stretch" aspect mode (use Xscale to increase width)
  • added progressive mode support (480p) in menu also
  • added automatic FreezeState support (OFF by default, check "system options")
  • added automatic config file support
  • /smsplus/saves is now automatically created if it does not exist
  • assigned Reset Button to SMS Soft-Reset

[Wii only]

  • added automatic TV mode detection (from SYSCONF), no more PAL60 version needed
  • added option to return to Wii System Menu
  • fixed "TP reload" option: now compatible with HB channel
  • removed SD-Gekko support (Wii slot becomes default slot)
  • added Wii SD slot support for SRAM & FreezeState files
  • added Wiimote, Nunchuk & Classic controllers support through libwiiuse (see User Manual for default keys)
  • added customizable key mapping (for each configurations: gamepad, wiimote only, wiimote+nunchuk or classic)

2008.04.19

[SMS, GG]

  • 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)
  • 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
  • corrected PAL CPU clock value
  • 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)
  • corrected Game Gear VDP handlers in SMS mode: fix colors in GG-MS mode
  • improved Codemasters Mapper emulation: fix Excellent Dizzy Collection & Ernie Els Golf
  • added Korean Mapper emulation: fix Sangokushi III & Dodgeball King
  • adjusted SMS color palette values (compared side by side with a real PAL SMS 2)
  • fixed Hcounter table (thanks to FluBBa)

[NGC/Wii]

  • 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 "Xshift" & "Yshift" settings to let you adjust display area while keeping the original aspect ratio
  • added "Border" option to enable/disable borders color emulation
  • added "Palette" option to let you choose the Brightness level: RVB (darkest), Normal , Bright
  • added Wii mode support (including front SD rom loading with LFN, TP reload, ...)
  • added EURGB60 & PAL 50hz TV modes support
  • added 480p (progressive) rendering mode support in Wii mode (not supported by the PAL60 version, use the other one !)