Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Mame4All: Difference between revisions

From GameBrew
(Created page with "{{Infobox homebrew | title = MAME4ALL DsTwo | image = [[]] | type = Arcade Emulator | version = 1.0 | licence = Mixed | author = Alekmaul | we...")
 
No edit summary
 
(21 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = MAME4ALL DsTwo  
|title=MAME4ALL DsTwo
| image       = [[]]
|image=Mame4all2.png
| type       = Arcade Emulator
|description=Port of MAME 0.37b5 emulator for Supercard DS Two only.
| version     = 1.0
|author=Alekmaul
| licence    = Mixed
|lastupdated=2010/10/26
| author      = Alekmaul
|type=Arcade
| website     = http://www.portabledev.com/pages/ds/jeuxdev.-perso/mame4alldstwo.php
|version=1.0
| download    = Media:
|license=Mixed
| source      =
|download=https://dlhb.gamebrew.org/dshomebrew2/mame4all.rar
|website=http://www.portabledev.com/pages/ds/jeuxdev.-perso/mame4alldstwo.php
|donation=https://portabledev.itch.io/
}}
}}
 
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 DsTwo is 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.
Mame4ALL Os Native base on Slaanesh Dingux source code, which is based on source code from the GP2X port of MAME4ALL.


It is for Supercard DS Two only.
'''Note:''' MAME4ALL DsTwo is for Supercard DS Two only.


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


===Rom Names===
Put roms in /MAME/roms/ directory.
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, available in next webpage:
==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.


http://mamedev.emulab.it/clrmamepro/
===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.


NOTE: File and directory names in Linux are case-sensitive. Put all file and directory names using low case!.
'''Note:''' The most common problem for not getting a supported game to run is incompatible roms.
 
!!!! THE MOST COMMON PROBLEM FOR NOT GETTING A SUPPORTED GAME TO RUN IS INCOMPATIBLE ROMS. !!!!


===Sound Sample===
===Sound Sample===
The sound samples are used to get complete sound in some games.
* Sound samples are used to get complete sound in some games.
They are placed into the 'samples' directory compressed into ZIP files.
* They are placed into the samples directory compressed into ZIP files.
The directory and the ZIP files are named using low case!.
* 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].
The sound samples collection can be downloaded in the following link:
* You can also use clrmame.dat file with ClrMAME Pro utility to get the samples pack.
http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,5,2511
 
You can also use "clrmame.dat" file with ClrMAME Pro utility to get the samples pack.


===Artwork===
===Artwork===
Artwork is used to improve the visualization for some games. Download it here:
* 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].
http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,5,2512


===Skin===
===Skin===
The frontend graphic skin used in the emulator can be changed by adding two new files:
* The frontend graphic skin used in the emulator can be changed by adding two new files:
skins/ndssplash.bmp   -> Game selector intro screen.
** skins/ndssplash.bmp - Game selector intro screen.
skins/ndsmenu.bmp     -> Game selector background screen.
** skins/ndsmenu.bmp - Game selector background screen.
skins/ndsingame.bmp   -> Game options background screen during play.
** skins/ndsingame.bmp - Game options background screen during play.
 
* Bitmaps must be 256x192 pixels x 256 colors (8 bit).
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.
The resulting file should be exactly 50230 bytes in size. If it is not, then
* Previous versions of splash screens are included in the skins/previous directory.
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===
===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.
* 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.  
* The Game Selector will search for MAME ROMs found in the ./roms directory. Games found will be displayed in the game list.
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.
:Use UP and DOWN to select a game.
** Press A to select the game to play.
:Use LEFT and RIGHT to page up and page down.
** Press Select+L+R to exit.
:Press A to select the game to play.
* After selecting a game, configuration options are available:
:Press SELECT+L+R to exit.
** Use Up and Down to select the option you want to change.
 
** Use Left and Right to change the option.
After selecting a game, configuration options are available:
** Press A to start the game (and save the configured options).
:Use UP and DOWN to select the option you want to change.
** Press X to go back to the game list.
:Use LEFT and RIGHT to change the option.
* The botton screen allows you to take a screenshot or add coins to play.
:Press A to start the game (and save the configured options).
* The MAME menu (in game) can be used to:
:Press X to go back to the game list.
** Redefine DEFAULT keys for all games.
** Redefine keys for the current game.
** Display game information.
** Set Auto-fire options.
** Enable cheats.


==Controls==
==Controls==
'''In game:'''
'''In game:'''
D-pad - up, down, left, right
ABXYLR - MAME buttons 1,2,3,4,5,6


Select+Start - insert credit
D-Pad - Up/Down/Left/Right


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


'''Extended controls in game (to access menus and options):'''
Select+Start - Insert credit
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.
Start - Start game
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.


==Changelog==
'''Extended controls in game (MAME menu and options):'''
'''V1.0  26/10/2010'''
*1st public release


'''V1.0 *TEST * 16/10/2010'''
All use Select with an additional button. This is analagous to pressing Shift and another key on a regular keyboard.
*Initiale release for *test* purpose


==Credits==
Select+L - Show profiler
MAME 0.37b5 original version by Nicola Salmoria and the MAME Team (http://www.mame.net).


Z80 emulator Copyright (c) 1998 Juergen Buchmueller, all rights reserved.
Select+R - Show FPS 


M6502 emulator Copyright (c) 1998 Juergen Buchmueller, all rights reserved.
Select+Y - Pause


Hu6280 Copyright (c) 1999 Bryan McPhail, [email protected]
Select+X - Enter/exit Volume menu


I86 emulator by David Hedley, modified by Fabrice Frances ([email protected])
Select+B - Enter/exit MAME menu


M6809 emulator by John Butler, based on L.C. Benschop's 6809 Simulator V09.
Select+L+R - Exit (to Mame4All menu)


M6808 based on L.C. Benschop's 6809 Simulator V09.
B - Enter


M68000 emulator Copyright 1999 Karl Stenerud.  All rights reserved.
X - Space


80x86 M68000 emulator Copyright 1998, Mike Coates, Darren Olafson.
==Screenshots==
https://dlhb.gamebrew.org/dshomebrew/mame4all.png


8039 emulator by Mirko Buffoni, based on 8048 emulator by Dan Boris.
==Media==
'''Mame4All DsTwo 1.0 PolePosition''' ([https://www.youtube.com/watch?v=hP_MHxYibNE alekmaul2009]) <br>
<youtube>hP_MHxYibNE</youtube>


T-11 emulator Copyright (C) Aaron Giles 1998
'''Mame4All DsTwo V1.0 Pacman''' ([https://www.youtube.com/watch?v=JGHMrqk0e7I alekmaul2009]) <br>
<youtube>JGHMrqk0e7I</youtube>


TMS34010 emulator by Alex Pasadyn and Zsolt Vasvari.
==Changelog==
'''V1.0 2010/10/26'''
* 1st public release.


TMS9900 emulator by Andy Jones, based on original code by Ton Brouwer.
'''V1.0 *TEST* 2010/10/16'''
* Initial release for *test* purpose.


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


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]]
==External links==
* Author's website - http://www.portabledev.com/pages/ds/jeuxdev.-perso/mame4alldstwo.php

Latest revision as of 01:32, 21 August 2024

MAME4ALL DsTwo
Mame4all2.png
General
AuthorAlekmaul
TypeArcade
Version1.0
LicenseMixed
Last Updated2010/10/26
Links
Download
Website
Support Author

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

Screenshots

mame4all.png

Media

Mame4All DsTwo 1.0 PolePosition (alekmaul2009)

Mame4All DsTwo V1.0 Pacman (alekmaul2009)

Changelog

V1.0 2010/10/26

  • 1st public release.

V1.0 *TEST* 2010/10/16

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

External links

Advertising: