Mame4All: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 11: Line 11:
}}   
}}   


A port of MAME 0.37b5 emulator (originally by Nicola Salmoria)  
A port of MAME 0.37b5 emulator (originally by Nicola Salmoria) for the NDS with Supercard DSTwo. MAME4ALL is also available for the GP2X, Wiz, PSP, Linux and GP32.  
for the Nds with Supercard DSTwo. MAME4ALL is also available for the GP2X, Wiz, PSP, Linux and GP32.  


Mame4ALL Os Native base on Slaanesh Dingux source code, which is based on source code from the GP2X port of MAME4ALL.
Mame4ALL Os Native base on Slaanesh Dingux source code, which is based on source code from the GP2X port of MAME4ALL.
Line 19: Line 18:


==Features==
==Features==
*Currently emulates lots of arcade games supported by original MAME 0.37b5  
* Currently emulates lots of arcade games supported by original MAME 0.37b5.
*Some additional games from newer MAME versions. Some larger games currently do  
* Some additional games from newer MAME versions. Some larger games currently do not work due to lack of system RAM.
not work due to lack of system RAM.


==Installation==
==Installation==
#Download and extract file in root directory of DSTWO, you will have a MAME directory and 24 files in _dstwoplug to put in your _dstwoplug directory.
'''Note:''' In order to use this emulator, you will need to obtain MAME rom (roms must be compatible with mame0.37b5).
#Put roms in /MAME/roms directory. Roms must be compatible with mame0.37b5


==User guide==
Download and extract file in root directory of DSTWO, you will have a MAME directory and 24 files in _dstwoplug to put in your _dstwoplug directory.
===Supported games ===
The original version of MAME 0.37b5 supported 2260 romsets. For more details, see "gamelist.txt" file.
Games must be copied into the <installdir>/roms/ folder.


Neo Geo games are currently not included. Use Standard emulator instead for these.
Put roms in /MAME/roms/ directory.


===Rom Names===
==User guide==
Folder names or ZIP file names are listed on "gamelist.txt" file.
===Supported games===
Romsets have to be MAME 0.37b5 ones (July 2000).
* The original version of MAME 0.37b5 supported 2260 romsets. For more details, see gamelist.txt file.
Additionaly there are additional romsets from newer MAME versions.
* Games must be copied into the <installdir>/roms/ folder.
* Neo Geo games are currently not included. Use Standard emulator instead for these.


Please use "clrmame.dat" file to convert romsets from other MAME versions to the ones used by this version for NdsTwo, using ClrMAME Pro utility, available in next webpage:
===Rom names===
* Folder names or ZIP file names are listed on gamelist.txt file.
* Romsets have to be MAME 0.37b5 ones (July 2000).
* Additionaly there are additional romsets from newer MAME versions.
* Please use clrmame.dat file to convert romsets from other MAME versions to the ones used by this version for NdsTwo, using [http://mamedev.emulab.it/clrmamepro/ ClrMAME Pro utility].
* File and directory names in Linux are case-sensitive. Put all file and directory names using only lower case.


http://mamedev.emulab.it/clrmamepro/
'''Note:''' The most common problem for not getting a supported game to run is incompatible roms.


NOTE: File and directory names in Linux are case-sensitive. Put all file and directory names using low case!.
===Sound Sample===
* Sound samples are used to get complete sound in some games.
* They are placed into the samples directory compressed into ZIP files.
* The directory and the ZIP files are named wtih lower case.
* The sound samples collection can be downloaded [http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,5,2511 here].
* You can also use clrmame.dat file with ClrMAME Pro utility to get the samples pack.


!!!! THE MOST COMMON PROBLEM FOR NOT GETTING A SUPPORTED GAME TO RUN IS INCOMPATIBLE ROMS. !!!!
===Artwork===
* Artwork is used to improve the visualization for some games. You can find them [http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,5,2512 here].


===Sound Sample===
===Skin===
The sound samples are used to get complete sound in some games.
* The frontend graphic skin used in the emulator can be changed by adding two new files:
They are placed into the 'samples' directory compressed into ZIP files.
** skins/ndssplash.bmp - Game selector intro screen.
The directory and the ZIP files are named using low case!.
** skins/ndsmenu.bmp - Game selector background screen.
** skins/ndsingame.bmp - Game options background screen during play.
* Bitmaps must be 256x192 pixels x 256 colors (8 bit).
* The resulting file should be exactly 50230 bytes in size. If it is not, then it's not in the right format. Paint Shop Pro saves BMPs in the correct format.
* Previous versions of splash screens are included in the skins/previous directory.


The sound samples collection can be downloaded in the following link:
===Controller Notes===
http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,5,2511
* All keys can be redefined, including the shifted select keys. In some cases this is essential. ie. Robotron.
* To type OK when MAME requires it, press Left and then Right.
* The Game Selector will search for MAME ROMs found in the ./roms directory. Games found will be displayed in the game list.
** Use Up and Down to select a game.
** Use Left and Right to page up and page down.
** Press A to select the game to play.
** Press Select+L+R to exit.
* After selecting a game, configuration options are available:
** Use Up and Down to select the option you want to change.
** Use Left and Right to change the option.
** Press A to start the game (and save the configured options).
** Press X to go back to the game list.
The botton screen allows you to take a screenshot or add coins to play.
* The MAME menu (in game) can be used to:
** Redefine DEFAULT keys for all games.
** Redefine keys for the current game.
** Display game information.
** Set Auto-fire options.
** Enable cheats.


You can also use "clrmame.dat" file with ClrMAME Pro utility to get the samples pack.
==Controls==
 
'''In game:'''
===Artwork===
D-Pad - Up/down/left/right
Artwork is used to improve the visualization for some games. Download it here:
http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,5,2512


===Skin===
A/B/X/Y/L/R - MAME buttons 1/2/3/4/5/6
The frontend graphic skin used in the emulator can be changed by adding two new files:
skins/ndssplash.bmp  -> Game selector intro screen.
skins/ndsmenu.bmp    -> Game selector background screen.
skins/ndsingame.bmp  -> Game options background screen during play.


Bitmaps MUST be 256x192 pixels x 256 colors (8 bit).
Select+Start - Insert credit
The resulting file should be exactly 50230 bytes in size. If it is not, then
it's not in the right format. Paint Shop Pro saves BMPs in the correct format.


Previous versions of splash screens are included in the skins/previous directory.
Start - Start game


===Controller Notes===
'''Extended controls in game (MAME menu and options):'''
All keys can be redefined, including the "shifted" SELECT keys. In some cases this is essential. ie. Robotron. To type OK when MAME requires it, press LEFT and then RIGHT.


The Game Selector will search for MAME ROMs found in the ./roms directory.
All use Select with an additional button. This is analagous to pressing Shift and another key on a regular keyboard.
Games found will be displayed in the game list.


:Use UP and DOWN to select a game.
Select+L - Show profiler
:Use LEFT and RIGHT to page up and page down.
:Press A to select the game to play.
:Press SELECT+L+R to exit.


After selecting a game, configuration options are available:
Select+R - Show FPS 
:Use UP and DOWN to select the option you want to change.
:Use LEFT and RIGHT to change the option.
:Press A to start the game (and save the configured options).
:Press X to go back to the game list.


==Controls==
Select+Y - Pause
'''In game:'''
D-pad - up, down, left, right


ABXYLR - MAME buttons 1,2,3,4,5,6
Select+X - Enter/exit Volume menu


Select+Start - insert credit
Select+B - Enter/exit MAME menu


Start - start game
Select+L+R - Exit (to Mame4All menu)


'''Extended controls in game (to access menus and options):'''
B - Enter
All use the SELECT button + an additional button. This is analagous to pressing "SHIFT" and another key on a regular keyboard.
:SELECT+L - show profiler
:SELECT+R - show FPS 
:SELECT+Y - pause
:SELECT+X - enter/exit Volume menu
:SELECT+B - enter/exit MAME menu
:START+L+R - exit (to Mame4All menu)
:B - enter
:X - space


The botton screen allows you to take a screen shot or add coins to play.
X - Space
The "MAME menu" (see above) can be used to:
:Redefine DEFAULT keys for all games.
:Redefine keys for the current game.
:Display game information.
:Set Auto-fire options.
:Enable cheats.


==Media==
==Media==
Cadillacs and Dinosaurs, Street Fighter II, and Mega Man: The Power Battle:
'''Cadillacs and Dinosaurs, Street Fighter II, and Mega Man: The Power Battle''' <br>
 
<youtube>fqYdWtqIeUY</youtube>
<youtube>fqYdWtqIeUY</youtube>


Pole Position:
'''Pole Position''' <br>
 
<youtube>hP_MHxYibNE</youtube>
<youtube>hP_MHxYibNE</youtube>


Pac-Man (inserting coin):
'''Pac-Man (inserting coin)''' <br>
 
<youtube>JGHMrqk0e7I</youtube>
<youtube>JGHMrqk0e7I</youtube>


==Changelog==
==Changelog==
'''V1.0  26/10/2010'''
'''V1.0  26/10/2010'''
*1st public release
* 1st public release.


'''V1.0 *TEST * 16/10/2010'''
'''V1.0 *TEST * 16/10/2010'''
*Initiale release for *test* purpose
* Initiale release for *test* purpose.


==Credits==
==Credits==
MAME 0.37b5 original version by Nicola Salmoria and the MAME Team (http://www.mame.net).
* [http://www.mame.net MAME] 0.37b5 original version by Nicola Salmoria and the MAME Team.
 
* Z80 emulator Copyright (c) 1998 Juergen Buchmueller, all rights reserved.
Z80 emulator Copyright (c) 1998 Juergen Buchmueller, all rights reserved.
* M6502 emulator Copyright (c) 1998 Juergen Buchmueller, all rights reserved.
 
* Hu6280 Copyright (c) 1999 Bryan McPhail, [email protected]
M6502 emulator Copyright (c) 1998 Juergen Buchmueller, all rights reserved.
* I86 emulator by David Hedley, modified by Fabrice Frances ([email protected]).
 
* M6809 emulator by John Butler, based on L.C. Benschop's 6809 Simulator V09.
Hu6280 Copyright (c) 1999 Bryan McPhail, [email protected]
* M6808 based on L.C. Benschop's 6809 Simulator V09.
 
* M68000 emulator Copyright 1999 Karl Stenerud. All rights reserved.
I86 emulator by David Hedley, modified by Fabrice Frances ([email protected])
* 80x86 M68000 emulator Copyright 1998, Mike Coates, Darren Olafson.
 
* 8039 emulator by Mirko Buffoni, based on 8048 emulator by Dan Boris.
M6809 emulator by John Butler, based on L.C. Benschop's 6809 Simulator V09.
* T-11 emulator Copyright (C) Aaron Giles 1998.
 
* TMS34010 emulator by Alex Pasadyn and Zsolt Vasvari.
M6808 based on L.C. Benschop's 6809 Simulator V09.
* TMS9900 emulator by Andy Jones, based on original code by Ton Brouwer.
 
* Cinematronics CPU emulator by Jeff Mitchell, Zonn Moore, Neil Bradley.
M68000 emulator Copyright 1999 Karl Stenerud. All rights reserved.
* Atari AVG/DVG emulation based on VECSIM by Hedley Rainnie, Eric Smith and Al Kossow.
 
* TMS5220 emulator by Frank Palazzolo.
80x86 M68000 emulator Copyright 1998, Mike Coates, Darren Olafson.
* AY-3-8910 emulation based on various code snippets by Ville Hallik, Michael Cuddy, Tatsuyuki Satoh, Fabrice Frances, Nicola Salmoria.
 
* YM-2203, YM-2151, YM3812 emulation by Tatsuyuki Satoh.
8039 emulator by Mirko Buffoni, based on 8048 emulator by Dan Boris.
* POKEY emulator by Ron Fries ([email protected]). Many thanks to Eric Smith, Hedley Rainnie and Sean Trowbridge.
 
* NES sound hardware info by Jeremy Chadwick and Hedley Rainne.
T-11 emulator Copyright (C) Aaron Giles 1998
* YM2610 emulation by Hiromitsu Shioya.
 
TMS34010 emulator by Alex Pasadyn and Zsolt Vasvari.
 
TMS9900 emulator by Andy Jones, based on original code by Ton Brouwer.
 
Cinematronics CPU emulator by Jeff Mitchell, Zonn Moore, Neil Bradley.
 
Atari AVG/DVG emulation based on VECSIM by Hedley Rainnie, Eric Smith and Al Kossow.
 
TMS5220 emulator by Frank Palazzolo.
 
AY-3-8910 emulation based on various code snippets by Ville Hallik, Michael Cuddy, Tatsuyuki Satoh, Fabrice Frances, Nicola Salmoria.
 
YM-2203, YM-2151, YM3812 emulation by Tatsuyuki Satoh.
 
POKEY emulator by Ron Fries ([email protected]). Many thanks to Eric Smith, Hedley Rainnie and Sean Trowbridge.
 
NES sound hardware info by Jeremy Chadwick and Hedley Rainne.
 
YM2610 emulation by Hiromitsu Shioya.
 
 
Special thanks to :
:Supercard DSTwo team for sdk.
:Slaanesh for Dingux port of mame (http://www.slaanesh.net/).
:Franxis: Originally porting MAME to GP32, GP2X and Wiz (http://www.talfi.net/gp32_franxis/).


Special thanks to:
* Supercard DSTwo team for sdk.
* [http://www.slaanesh.net Slaanesh] for Dingux port of mame.
* [http://www.talfi.net/gp32_franxis Franxis]. Originally porting MAME to GP32, GP2X and Wiz.


[[Category:Homebrew applications]]
<br>
[[Category:DS homebrew emulators]]
[[Category:Homebrew arcade emulators on DS]]

Revision as of 07:03, 30 May 2021

MAME4ALL DsTwo
File:Mame4allds.jpg
General
Author(s)Alekmaul
TypeArcade Emulator
Version1.0
LicenceMixed
Links
[Media:Mame4allds.rar Download]
Website
Advertisements

<htmlet>adsense</htmlet>


A port of MAME 0.37b5 emulator (originally by Nicola Salmoria) for the NDS with Supercard DSTwo. MAME4ALL is also available for the GP2X, Wiz, PSP, Linux and GP32.

Mame4ALL Os Native base on Slaanesh Dingux source code, which is based on source code from the GP2X port of MAME4ALL.

Note: MAME4ALL DsTwo is for Supercard DS Two only.

Features

  • Currently emulates lots of arcade games supported by original MAME 0.37b5.
  • Some additional games from newer MAME versions. Some larger games currently do not work due to lack of system RAM.

Installation

Note: In order to use this emulator, you will need to obtain MAME rom (roms must be compatible with mame0.37b5).

Download and extract file in root directory of DSTWO, you will have a MAME directory and 24 files in _dstwoplug to put in your _dstwoplug directory.

Put roms in /MAME/roms/ directory.

User guide

Supported games

  • The original version of MAME 0.37b5 supported 2260 romsets. For more details, see gamelist.txt file.
  • Games must be copied into the <installdir>/roms/ folder.
  • Neo Geo games are currently not included. Use Standard emulator instead for these.

Rom names

  • Folder names or ZIP file names are listed on gamelist.txt file.
  • Romsets have to be MAME 0.37b5 ones (July 2000).
  • Additionaly there are additional romsets from newer MAME versions.
  • Please use clrmame.dat file to convert romsets from other MAME versions to the ones used by this version for NdsTwo, using ClrMAME Pro utility.
  • File and directory names in Linux are case-sensitive. Put all file and directory names using only lower case.

Note: The most common problem for not getting a supported game to run is incompatible roms.

Sound Sample

  • Sound samples are used to get complete sound in some games.
  • They are placed into the samples directory compressed into ZIP files.
  • The directory and the ZIP files are named wtih lower case.
  • The sound samples collection can be downloaded here.
  • You can also use clrmame.dat file with ClrMAME Pro utility to get the samples pack.

Artwork

  • Artwork is used to improve the visualization for some games. You can find them here.

Skin

  • The frontend graphic skin used in the emulator can be changed by adding two new files:
    • skins/ndssplash.bmp - Game selector intro screen.
    • skins/ndsmenu.bmp - Game selector background screen.
    • skins/ndsingame.bmp - Game options background screen during play.
  • Bitmaps must be 256x192 pixels x 256 colors (8 bit).
  • The resulting file should be exactly 50230 bytes in size. If it is not, then it's not in the right format. Paint Shop Pro saves BMPs in the correct format.
  • Previous versions of splash screens are included in the skins/previous directory.

Controller Notes

  • All keys can be redefined, including the shifted select keys. In some cases this is essential. ie. Robotron.
  • To type OK when MAME requires it, press Left and then Right.
  • The Game Selector will search for MAME ROMs found in the ./roms directory. Games found will be displayed in the game list.
    • Use Up and Down to select a game.
    • Use Left and Right to page up and page down.
    • Press A to select the game to play.
    • Press Select+L+R to exit.
  • After selecting a game, configuration options are available:
    • Use Up and Down to select the option you want to change.
    • Use Left and Right to change the option.
    • Press A to start the game (and save the configured options).
    • Press X to go back to the game list.

The botton screen allows you to take a screenshot or add coins to play.

  • The MAME menu (in game) can be used to:
    • Redefine DEFAULT keys for all games.
    • Redefine keys for the current game.
    • Display game information.
    • Set Auto-fire options.
    • Enable cheats.

Controls

In game: D-Pad - Up/down/left/right

A/B/X/Y/L/R - MAME buttons 1/2/3/4/5/6

Select+Start - Insert credit

Start - Start game

Extended controls in game (MAME menu and options):

All use Select with an additional button. This is analagous to pressing Shift and another key on a regular keyboard.

Select+L - Show profiler

Select+R - Show FPS

Select+Y - Pause

Select+X - Enter/exit Volume menu

Select+B - Enter/exit MAME menu

Select+L+R - Exit (to Mame4All menu)

B - Enter

X - Space

Media

Cadillacs and Dinosaurs, Street Fighter II, and Mega Man: The Power Battle

Pole Position

Pac-Man (inserting coin)

Changelog

V1.0 26/10/2010

  • 1st public release.

V1.0 *TEST * 16/10/2010

  • Initiale release for *test* purpose.

Credits

  • MAME 0.37b5 original version by Nicola Salmoria and the MAME Team.
  • Z80 emulator Copyright (c) 1998 Juergen Buchmueller, all rights reserved.
  • M6502 emulator Copyright (c) 1998 Juergen Buchmueller, all rights reserved.
  • Hu6280 Copyright (c) 1999 Bryan McPhail, [email protected]
  • I86 emulator by David Hedley, modified by Fabrice Frances ([email protected]).
  • M6809 emulator by John Butler, based on L.C. Benschop's 6809 Simulator V09.
  • M6808 based on L.C. Benschop's 6809 Simulator V09.
  • M68000 emulator Copyright 1999 Karl Stenerud. All rights reserved.
  • 80x86 M68000 emulator Copyright 1998, Mike Coates, Darren Olafson.
  • 8039 emulator by Mirko Buffoni, based on 8048 emulator by Dan Boris.
  • T-11 emulator Copyright (C) Aaron Giles 1998.
  • TMS34010 emulator by Alex Pasadyn and Zsolt Vasvari.
  • TMS9900 emulator by Andy Jones, based on original code by Ton Brouwer.
  • Cinematronics CPU emulator by Jeff Mitchell, Zonn Moore, Neil Bradley.
  • Atari AVG/DVG emulation based on VECSIM by Hedley Rainnie, Eric Smith and Al Kossow.
  • TMS5220 emulator by Frank Palazzolo.
  • AY-3-8910 emulation based on various code snippets by Ville Hallik, Michael Cuddy, Tatsuyuki Satoh, Fabrice Frances, Nicola Salmoria.
  • YM-2203, YM-2151, YM3812 emulation by Tatsuyuki Satoh.
  • POKEY emulator by Ron Fries ([email protected]). Many thanks to Eric Smith, Hedley Rainnie and Sean Trowbridge.
  • NES sound hardware info by Jeremy Chadwick and Hedley Rainne.
  • YM2610 emulation by Hiromitsu Shioya.

Special thanks to:

  • Supercard DSTwo team for sdk.
  • Slaanesh for Dingux port of mame.
  • Franxis. Originally porting MAME to GP32, GP2X and Wiz.


Advertising: