Psx Mame

1 view
Skip to first unread message

Elly Ker

unread,
Aug 5, 2024, 5:25:16 AM8/5/24
to sweetconriare
Thetable below provides links to the official Windowsbinaries. They provide both GUI (just launch the exe)and command-line operation (for starting by hand orfrom a frontend). Larger files are hosted on externalmirrors, selected at random, which may require atemporary redirect to the mirror site in order todownload the file.

We recommend cloning source code from our officialgit repository on GitHub. You can also clone tagged releases from our mirrors at GitLab and SourceForge. You can clone the MAME 0.267 source code withoutfetching the entire revision history with this command:

git clone -b mame0267 --depth 1 mame0267


The table below provides links to packaged source archives. Larger files are hosted on externalmirrors, selected at random, which may require a temporary redirect to the mirror site in order todownload the file.


I have manged to install to install Mame 2010 (it seems to be a background install, as there is no gui interface element i can see?), I can browse to the file that is a game rom using the file explore, if I long press on that I get a context menu with play (if i just press it, it open the zip file for browsing!), when I pick play it opens a dialog to pick a emulator and an I pick mame 2010 in that list and it works.


I thought the Advanced Emulator Launcher plugin was for where you have an "external" mame installed, not the ones that are build into the LibreElec core games repo? The AEL needs configured and told where the mane binary is and so on. I dont think there is onr on the standard libreelec mame install, just a build in .so


Instead of just clicking the zip file (which opens it to explore it) long press to get the context menu. from there you will get a Play option, when you pick that is should give you a choice of emulators you installed. from there you can pick Mame2003/2010/2015, or what you installed.


I used this tutorial and when I tried to launch in LB the screen goes black for a few seconds, and then back to launchbox. Nothing happens. I know the roms are good as I can test within Mame. I can also launch with RetroArch, but I want Mame for the high scores. Ideas?


Edit: I want to add, I don't think its the Roms or Mame. Its something with properly launching it from Launchbox, as I can sucessfully load a game from Mame itself. Even if I click launch mame in Launchbox it happens. Screen goes black for a few seconds, then back to LB


I had an older version installed (not sure what) that I never really had sucess with, but I thought I'll just use Retroarch, then the new update came out so I wanted to use MAME for it, and noticed this issue, so I downloaded the newest one (0220b I think) and it still didn't work. I have since tried downloading 0197b as that is the same version as my rom pack I have, but no dice there either. I have removed Retroarch as an Arcade emulator as well in LB but that made no difference either.


It works now thanks! I'm pretty sure it was the MAME version not matching the MAME set version, but I thought they were. I reinstalled MAME again by scratched and it worked this time, so maybe it wasn't, I dunno. Thanks for helping.


I Have the MAME romset 0.251 and Launchbox d-loads the correct version for my romset and configures it... or so I thought... It doesn't work at all...Screen goes black and back to the desktop when trying to play any Mame game....I am not a happy camper here... The Mame.ini is in the root of the Mame program... I have no idea why it's not working....


Thanks - I have managed to solve it. My own mistake.

It was the destination which was wrong into the roms folder in LB. It was R:\Launchbox\Launchbox\Games\Arcade.. ?

Changed it to R:\Launchbox\Games\Arcade and now working.,



Thanks for reaching out.


In 1996, I first discovered emulation: the means of simulating the behavior of older hardware via carefully designed software. This discovery soon led to what would be one of the most rewarding projects of my career: MAME.


Almost as soon I had found out about MAME, I joined the team and began learning how to emulate the arcade games of my youth. As the project grew, I began to see patterns emerge that compelled me to step up and reinvent the architecture of the system to exploit them. Eventually, I got the chance to lead the project and start a move from C to C++.


And then, after 15 years of intense work, I had to set it aside after the birth of my son. Along the way, I did also explore some other arcade emulation approaches, meet a lot of cool people at gatherings, and even give some talks.


I grew up in the golden age of the arcade, spending many hours of my youth playing games at the local 7-Eleven, or at the Putt Putt Fun Center. Ultimately it was arcade games that motivated me to teach myself how to write computer software so that I could program my own games.


My next positive home arcade experience was when Namco released the first few entries in their Namco Museum series for the Sony PlayStation in 1995. Here were some of the true classics: Pac-Man, Ms. Pac-Man, Dig Dug, and my all-time favorite Mappy. To my untrained eye, the games all appeared to be arcade accurate, though (as it turns out) they were not actually emulated.


Around the same time, I came across the Atari 2600 emulator Stella, which was looking for someone to update its Mac version. Since I had been working furiously at the time porting LucasArts games from DOS to the Mac, I figured why not do the same for this emulator?


After coming on board, I got the chance to see the Stella source code and began wrapping my mind around it. My gaming experience at LucasArts helped me understand the gross structure of the code, and my past assembly language experience helped me quickly understand how a CPU emulator worked.


A year later I discovered the MAME project, which was not only an up-and-coming arcade emulator for PCs and Macs, but also had the source code freely available. Armed with my knowledge of Stella internals, I was able to make the leap from emulating a home console to emulating an arcade game system, and my fate was sealed.


Over the following months, I dug into what an arcade game looks like from a hardware perspective, and began to learn what it takes to reverse engineer the correct behavior from examining the game code. I quickly emulated a host of my favorite games, including Mappy, Spy Hunter, Gauntlet, Marble Madness, and more.


After that, I just kept going, digging deep into the catalogs of Atari, Midway, Sega, and other companies, including less well-known ones like Sente, Art & Magic, Leland, Strata (which became Incredible Technologies), Exidy, and others.


One of the key early improvements I made was to introduce a formal timing and event system. Previously, all events in the system were tied to the 60Hz refresh rate of the games, but it was clear that much greater precision was required, especially when multiple CPUs and other devices were involved.


One of the neatest things I got to work on was an emulator for the custom Atari ASAP CPU. This was an in-house RISC processor that Atari engineers had designed. It only ever ended up powering a single prototype game called Beat Head, but investigating this piece of history was fun. I even got to talk to one of the original designers about it.


Alongside all of this work emulating systems, I also spent a lot of time working on MacMAME, which was the official Mac version of MAME. This involved improving the UI, optimizing for new systems, and keeping up with architectural changes in the DOS version.


When I switched over to a Windows machine as my main system in 2000, I applied my porting experience and created an official command-line Windows version. At the time, the main version of MAME was developed for DOS, but once the Windows version was stable it quickly became the official target.


In 2002, I added the ability to incorporate artwork into the emulation. This allowed people to view not just the contents of the game monitor, but also the surrounding bezel area, complete with any LEDs, lamps, and other visual effects that were often used to enhance the game experience (especially common on early games).


The following year I added support for games that used hard disks. Up to that point, the code and data for all games in MAME came from ROM images, which were dumped to a computer file using an EPROM programmer. These files were loaded into memory and then processed by the emulator.


This new file format supported both reading and writing to a file, and random access of individual sectors. It also supported the concept of a differencing file, a separate file which held all modifications in order to keep the original CHD file intact.


After discovering the low-level programming manual for the 3dfx chip, I set to work writing a software emulator that implemented nearly all of its functionality. In the end it was quite complete, enough so that DOSBox adopted my implementation as the basis for their 3dfx graphics support.


In 2005 I got the opportunity to take over as leader of the MAME project. The previous project leader had, on several occasions, quit in frustration only to return several months later after I had covered for him. Eventually I got tired of the back and forth and refused to relinquish the reigns.


One of the first things I did as lead was to introduce a domain that we actually owned (mamedev.org), rather than relying on some other advertising-laden emulation site to host our home. I set up an integrated wiki for documentation, hosted a source code browser, and offered access to all old revisions.

3a8082e126
Reply all
Reply to author
Forward
0 new messages