Mame Y Mame

0 views
Skip to first unread message

Florian Peitz

unread,
Aug 5, 2024, 7:38:54 AM8/5/24
to fasticorde
andI have set up all of the folders and made sure that the .ini file points to the correct ROM path. I downloaded a ROM from freeRoms and put it in the Rom folder still in a zip file. I started up mame by

in the terminal, but when I do that it says "No games found. Please check the rompath specified in the mame.ini file."Could I please have help setting MAME up? I've done pretty much everything that I know how to do and it seems to me like I just have the wrong version of ROMS. I am open to re-installing everything if that would help. Thanks!


Also it's worth noting that you don't need all those packages to install MAME. sdlmame* was a dummy transitional package and was removed in recent Ubuntu releases, mame-tools is not needed to run games, and gnome-video-arcade is just a GUI (that you're not using, considering you're starting MAME in the terminal). So mame is the only package you really need.


After a lot of digging and researching, I've found out when and where such changes were made: the .ini location and default user paths are not an upstream setting, so it's not the MAME developers that set it, but rather configured by each distro.


MAME has several "rom sets" that are compatible with different versions of MAME. Probably your rom is incompatible with this version of MAME. You can either change the MAME version (involved, also a diff version of MAME won't be compatible with other AGS features, like upcoming high-score tracking) or use a rom set that is compatible.


The best way to solve your issue is to update your broken ROMs to versions that are compatible with the latest version of mame. This way you will be able to leverage the latest supporting features like leaderboards.


But, personally, I find myself to be much more comfortable in manually compiling M. A. M. E. and slamming all of it (executable included) into $HOME/.local/share/MAME and configuring its paths accordingly.


Threre's no reason retroarch or mame need to "split" themselves. It's simply more convenient on your one user system to not have to worry about a system path you might need to change ownerships for. E.g. if you stick to the packaged cores with retroarch the only thing in your user home would be your user specific config like save files and configuration and the like, while cores live system wide.


You "always" need to think in the context of a multi-user system as for why the splits are the way they are. If multiple users are using retroarch then a different user from yourself might want to have different settings/different game progress while sharing the shareable parts/executables.


Mame and retroarch are not rarities in this regard: a majority of software will create / use content under $HOME. And that's the way it's supposed to be. The FHS outlines where different types of content should go for the very reason that projects / packages will be split among different locations with their binaries in one places, the shared libraries another, artwork and documention in another, and configs and user date yet elsewhere. That's the point.


- RetroArch won't be able - by default - to dowload assets / cores until the user manually declare paths-with-$whoami-permissions inside .config/retroarch/retroarch.cfg

- Maybe user A wants different things than user B. Eg: why assets are declared inside a non-writeable path assets_directory = "/usr/share/retroarch/assets"?

- From my perspective is more comfortable to let RetroArch handle all the users needs from within itself (since RetroArch can do this), rather then installing community/retroarch-assets-ozone, community/libretro-pcsx2, community/libretro-mame, etc...


So you agree that putting different types of resources in different locations makes sense. It seems your concern is not that these programs keep resources in different locations, but you think some specific resources are in the wrong place. That makes sense. But at least in the case of retroarch you note that the location these are stored / downloaded is configurable by the user - so just configure your preference.


As mentioned, this seems to be some windows influence (MAME is a cross-platform emulator)

The code by default expects its hierarchy next to the mame binary, ie. if /usr/bin/mame was the binary, it'd look for eg. /usr/bin/artwork


Another way is to create a batman.cmd file (to take the previous example ) and then in the file add the command "gx4000 -cart /Games/Romz/amstrad/gx4000/batman.zip" just change the path to suite your rom path and OS. then load the cmd file and use mame or mess.


There is no way that mess can be ran from Retroarch with my current no intro set roms? Like I said I know standalone mess works with them via rocket launcher , but re downloading and renaming is not an option for me


Hello. I've been struggling for days trying to get an old game, The Attack, to run in an emulator. I did manage to get it to run in Classic99, but because I have to run it in a windows emulator it runs horribly (an emulator in an emulator). I've since been trying to get it to work with MAME of which I have a couple native builds (Mac, Arm64).


4) Energy Saver has a high and low power mode which I believe prioritizes high vs low efficiency cores as well as perhaps ramping up the CPU speed. You need to be on high power mode which is in the battery setting (at least on Ventura) or else the audio will sound frazzled. With high power mode, the emulation is flawless! This app also works well with my PS5 controller.


Does MAME support emulating the speech synth? It's not a huge deal for me except I used to own one. I tried a couple command line options but it doesn't appear to work. Maybe the ROM pack needs something extra?


I was trying to get the miner 2049er cartridge running on mame and the ti99_4a driver and noticed that it wouldn't run unless I activated the "Console 32 KiB RAM Upgrade (16 bit)" in the Machine Configuration or added the 32K with


Tigervision offered a solution to the memory limitation of the standard cartridge slot in the form of a 24 KB memory expansion cartridge that attached to the side expansion interface, emulating an expansion device. This allowed the company to implement a larger game completely in machine code, which was used for Espial and Miner 2049er. Exceltec also released two similar side cartridges: Arcturus[40] and Killer Caterpillar.


All my products and services are free.All my costs are met by donations I receive from my users.If you enjoy using any of my products, please donate to support me.Thank you for your support.Tom Speirs


I will be using GameEx for other things... i just want it to start with the game that matches the cabnet.. i will use escape to get back to gameex.. I tried the command path but i am not sure i am putting it in right "c:\mame\mame.exe; D:\mame roms\knignts.zip"


your not doing it correctly..if your mame roms are not in the Roms folder in the install directoy you need to use the -rompath switch to define whre they are.. you are also not defining any other game options but this should at least get you going.


I've been thinking about going this route on my next cab. I want to build a mini cab for my son so he can have his favorite game on there all the time. My old computers out in the garage are perfect for this as they are first generation pentiums (90 and 200 mhz) that are perfect for this sort of set-up. If he gets too bored with the game, I'll just edit the autoexec to launch a different rom on startup. Very simple. This was how I intended to set my cab up before a faster computer was donated to me and GameEx came into my life. Oh, the good old days.


Can anyone tell me how i can do this. i know gameex does it but since i am loading with the command line before gameex i allways have to press a key to bypass it. Is there something i can add to the command line to prevent this???


Normally the Tab key on the keyboard brings up the mame in-game menu that you show on your screenshot. I would exit Emulation Station so you get the command prompt, and then see if the 4 joystick directions are behaving in the same way as the four arrow keys on a keyboard.


I opened the command prompt and was able to move the cursor in all directions with the joystick. A/B mapped to Ctrl/Shift etc which seemed correct and matched the keys displayed during the controller setup wizard.


This time, when I opened SF2, I had to press B to insert a coin (which previously worked with select. Once I got into the game, B brought up the in-game menu as well as adding a coin every time I pressed it.


If mame is running everything else should work. But here is a good place to find roms =)

Planet Emulation ROMs MAME - MAME - ROMs - Planet EmulationRetrogaming, mulateurs et tlchargement de ROMs. Les jeux vido ont aussi leur histoire !


First, you will need to cd to the directory where you installed MAME into.If, for instance, you have MAME installed in C:\Users\Public\MAME you willneed to type cd C:\Users\Public\MAME into the command prompt.


Then you have MAME create the config file by typing mame-createconfig. MAME will then create the mame.ini file in theMAME installation folder. This file contains the defaultconfiguration settings for a new MAME installation.


The steps for Linux and MacOS are similar to those of Windows. If youinstalled MAME using the package manager that came from a Linux distro, you willtype mame -createconfig into your terminal of choice.

3a8082e126
Reply all
Reply to author
Forward
0 new messages