Line 1: |
Line 1: |
− | {{Infobox homebrewapp/fr | + | {{Infobox homebrew/fr |
| | title = SMSPlus | | | title = SMSPlus |
− | | image = [[image:MasterSystem.gif]] | + | | image = [[File:MasterSystem.gif]] |
− | | description = Emulateur Sega Master System / Game Gear
| + | | type = console emulator |
− | | type = Emulation | |
| | author = Eke-eke | | | author = Eke-eke |
− | | download = [http://code.google.com/p/smsplus-gx/downloads/list Google Code] | + | | download = http://code.google.com/p/smsplus-gx/downloads/list |
− | | source = [http://code.google.com/p/smsplus-gx/ Google Code] | + | | source = http://code.google.com/p/smsplus-gx |
− | | peripherals = {{wiimote2}} {{Nunchuck}} {{ClassicController}} {{GCNController}} {{WiiZapper}} {{FrontSD}} {{GCNMemoryCard}} {{WiiDisc}} | + | | peripherals = {{wiimote2}} {{SensorBar}} {{Nunchuk}} {{ClassicController}} {{GCNController}} {{DVD}} {{FrontSDHC}} {{USBMSD}} {{GCNMemoryCard}} |
− | | hbc = 1
| + | | hbb = yes |
− | | hbb = 1 | |
| }} | | }} |
− |
| |
− |
| |
| Voici un émulateur de console Sega [http://fr.wikipedia.org/wiki/Master_System Master System] / [http://fr.wikipedia.org/wiki/Game_Gear Game Gear]. C'est un portage de l'émulateur SMS Plus créé par Charles Mac Donald sur Wii avec des optimisations. | | Voici un émulateur de console Sega [http://fr.wikipedia.org/wiki/Master_System Master System] / [http://fr.wikipedia.org/wiki/Game_Gear Game Gear]. C'est un portage de l'émulateur SMS Plus créé par Charles Mac Donald sur Wii avec des optimisations. |
| | | |
Line 18: |
Line 14: |
| == Fonctionalités == | | == Fonctionalités == |
| * Autodetection du mode d'affichage: 480p, 480i, 576i, 288p et 240p. | | * Autodetection du mode d'affichage: 480p, 480i, 576i, 288p et 240p. |
− | * Support des ROMs compréssées au format Zip. | + | * Support des ROMs compressées au format Zip. |
| * Support des codes Game Genie. | | * Support des codes Game Genie. |
| * Support du pistolet Light Phaser de Sega. | | * Support du pistolet Light Phaser de Sega. |
| * Support du Paddle Sega. | | * Support du Paddle Sega. |
| * Support spécial des lunettes 3D | | * Support spécial des lunettes 3D |
− | * Support du chargement de ROM à partir de DVD. Attention nécéssite l'instalation d'un logiciel en plus. | + | * Support du chargement de ROM à partir de DVD. Attention nécessite l'installation d'un logiciel en plus. |
| | | |
| == Installation == | | == Installation == |
− | * Copiez le répertoire '''apps''' de l'archive à la racine de votre carter SD pour utiliser avec la chaîne [[Homebrew_Channel/fr|Homebrew_Channel]]. | + | * Copiez le répertoire '''apps''' de l'archive à la racine de votre carter SD pour utiliser avec la [[Homebrew Channel/fr|Chaîne Homebrew]]. |
| * Créez les répertoires '''/smsplus/roms''' à la racine de votre carte SD et placez y vos ROMs (.zip, sms, .gg). | | * Créez les répertoires '''/smsplus/roms''' à la racine de votre carte SD et placez y vos ROMs (.zip, sms, .gg). |
− | ** L'émulateur peut aussi aller chercher les ROMs sur DVD-/+R (Taille max 4.7GB, Le format du DVD doit être ISO 9660) mais pour cela il faut installer au préalable [[DVDx/fr|DVDx]] sur votre Wii. Plus d'informations sur [http://hackmii.com/2008/08/libdi-and-the-dvdx-installer/ HackMii]. | + | ** L'émulateur peut aussi aller chercher les ROMs sur DVD-/+R (Taille max 4.7GB, Le format du DVD doit être ISO 9660) mais pour cela il faut installer au préalable [[DVDX/fr|DVDx]] sur votre Wii. Plus d'informations sur [http://hackmii.com/2008/08/libdi-and-the-dvdx-installer/ HackMii]. |
− | * Il ne reste plus qu'à mettre la carte SD dans votre Wii et de lancer l'émulateur via la chaîne [[Homebrew_Channel/fr|Homebrew_Channel]]. | + | * Il ne reste plus qu'à mettre la carte SD dans votre Wii et de lancer l'émulateur via la [[Homebrew Channel/fr|Chaîne Homebrew]]. |
| | | |
− | == Contrôles (par défaut)== | + | == Contrôles (par défaut) == |
| Pour utiliser le Phaser il faut utiliser {{WiimoteAButton}} pour tirer et {{WiimoteAim}} ou {{WiimoteDPad}}/{{ClassicDPad}} ou {{NunchuckControlStick}}/{{ClassicLControlStick}} pour viser. Il est préférable d'utiliser le {{WiiZapper}} pour plus de fun. | | Pour utiliser le Phaser il faut utiliser {{WiimoteAButton}} pour tirer et {{WiimoteAim}} ou {{WiimoteDPad}}/{{ClassicDPad}} ou {{NunchuckControlStick}}/{{ClassicLControlStick}} pour viser. Il est préférable d'utiliser le {{WiiZapper}} pour plus de fun. |
| | | |
Line 37: |
Line 33: |
| {| class="wikitable" style="left;text-align:center;" | | {| class="wikitable" style="left;text-align:center;" |
| |- | | |- |
− | ! {{GCNController}} || {{Wiimote1}} Horizontale || {{Wiimote1}}+{{Nunchuck}} || {{ClassicController}} || Action | + | ! {{GCNController}} || {{WiimoteHorizontal}} || {{Wiimote}}+{{Nunchuk}} || {{ClassicController}} || Action |
| |- | | |- |
| | {{GCControlStick}} ou {{GCDPad}} || {{WiimoteDPad}} || {{WiimoteDPad}} ou {{NunchuckControlStick}} || {{ClassicDPad}} ou {{ClassicLControlStick}} || Pad de la SMS | | | {{GCControlStick}} ou {{GCDPad}} || {{WiimoteDPad}} || {{WiimoteDPad}} ou {{NunchuckControlStick}} || {{ClassicDPad}} ou {{ClassicLControlStick}} || Pad de la SMS |
Line 56: |
Line 52: |
| {| 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}} ou {{GCDPad}} || {{WiimoteDPad}} || {WiimoteDPad}} ou {{NunchuckControlStick}} || {{WiimoteDPad}} ou {{NunchuckControlStick}} || Sélectionner un objet | | | {{GCControlStick}} ou {{GCDPad}} || {{WiimoteDPad}} || {WiimoteDPad}} ou {{NunchuckControlStick}} || {{WiimoteDPad}} ou {{NunchuckControlStick}} || Sélectionner un objet |
Line 69: |
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 |
| |- | | |- |
| | {{GCAButton}} || {{WiimoteAButton}} || {{WiimoteAButton}} || {{ClassicAButton}} || Charger le fichier sélectionné | | | {{GCAButton}} || {{WiimoteAButton}} || {{WiimoteAButton}} || {{ClassicAButton}} || Charger le fichier sélectionné |
Line 86: |
Line 82: |
| | | |
| == ChangeLog == | | == ChangeLog == |
− | ===26/08/2008=== | + | === 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) |
− | - added an option to display the hidden parts of the original Game Gear LCD screen
| + | * added an option to display the hidden parts of the original Game Gear LCD screen |
− | - added Laser Ghost in "Light Phaser" game database
| + | * added Laser Ghost in "Light Phaser" game database |
− | - fixed a bug which prevented "normal" games displaying correctly after loading a 3D game
| + | * fixed a bug which prevented "normal" games displaying correctly after loading a 3D game |
| | | |
− | [NGC/Wii]
| + | [NGC/Wii] |
− | - 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 |
− | - when Classic Controller is inserted in Port #1, Wiimote #1 can now be used to control player #2
| + | * 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
| + | * "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 "stretch" mode being canceled after loading a new game |
− | - 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. |
| | | |
− | [NGC/Wii]
| + | [NGC/Wii] |
− | - added full horizontal scaling (up to 720 pixels) when using "stretch" aspect mode (use Xscale to increase width)
| + | * 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 progressive mode support (480p) in menu also |
− | - added automatic FreezeState support (OFF by default, check "system options")
| + | * added automatic FreezeState support (OFF by default, check "system options") |
− | - added automatic config file support
| + | * added automatic config file support |
− | - /smsplus/saves is now automatically created if it does not exist
| + | * /smsplus/saves is now automatically created if it does not exist |
− | - assigned Reset Button to SMS Soft-Reset
| + | * assigned Reset Button to SMS Soft-Reset |
| | | |
− | [Wii only]
| + | [Wii only] |
− | - added automatic TV mode detection (from SYSCONF), no more PAL60 version needed
| + | * added automatic TV mode detection (from SYSCONF), no more PAL60 version needed |
− | - added option to return to Wii System Menu
| + | * added option to return to Wii System Menu |
− | - fixed "TP reload" option: now compatible with HB channel
| + | * fixed "TP reload" option: now compatible with HB channel |
− | - removed SD-Gekko support (Wii slot becomes default slot)
| + | * removed SD-Gekko support (Wii slot becomes default slot) |
− | - added Wii SD slot support for SRAM & FreezeState files
| + | * added Wii SD slot support for SRAM & FreezeState files |
− | - added Wiimote, Nunchuk & Classic controllers support through libwiiuse (see User Manual for default keys)
| + | * 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)
| + | * 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 |
− | - improved Codemasters Mapper emulation: fix Excellent Dizzy Collection & Ernie Els Golf
| + | * improved Codemasters Mapper emulation: fix Excellent Dizzy Collection & Ernie Els Golf |
− | - added Korean Mapper emulation: fix Sangokushi III & Dodgeball King
| + | * added Korean Mapper emulation: fix Sangokushi III & Dodgeball King |
− | - adjusted SMS color palette values (compared side by side with a real PAL SMS 2)
| + | * adjusted SMS color palette values (compared side by side with a real PAL SMS 2) |
− | - fixed Hcounter table (thanks to FluBBa)
| + | * fixed Hcounter table (thanks to FluBBa) |
| | | |
− | [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 |
− | - added "Border" option to enable/disable borders color emulation
| + | * added "Border" option to enable/disable borders color emulation |
− | - added "Palette" option to let you choose the Brightness level: RVB (darkest), Normal , Bright
| + | * 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 Wii mode support (including front SD rom loading with LFN, TP reload, ...) |
− | - added EURGB60 & PAL 50hz TV modes support
| + | * 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 !)
| + | * added 480p (progressive) rendering mode support in Wii mode (not supported by the PAL60 version, use the other one !) |