MAMEWorld >> EmuChat
View all threads Index   Threaded Mode Threaded  

Pages: 1

Chism
MAME Fan
Reged: 09/20/07
Posts: 70
Loc: Germany
Send PM


Mame / NES Problem
#398006 - 02/19/24 04:11 PM


Hello,

if I try to mount a NES rom in Mame it fails to load complaining it is not iNES or UNIF...

This is odd because I use veryfied software list roms.

any ideas?



Vas Crabb
BOFH
Reged: 12/13/05
Posts: 4466
Loc: Melbourne, Australia
Send PM


Re: Mame / NES Problem new [Re: Chism]
#398007 - 02/19/24 06:02 PM


Software list ROMs can’t be loaded as loose software and vice versa.



Chism
MAME Fan
Reged: 09/20/07
Posts: 70
Loc: Germany
Send PM


Re: Mame / NES Problem new [Re: Vas Crabb]
#398015 - 02/21/24 09:41 AM


of course I mount them in the NES machine first. What I mean is that all consoles n64, snes, a2600, segacd,... load their software list roms fine, just the NES complains about a wrong format.



Vas Crabb
BOFH
Reged: 12/13/05
Posts: 4466
Loc: Melbourne, Australia
Send PM


Re: Mame / NES Problem new [Re: Chism]
#398018 - 02/21/24 01:57 PM


> of course I mount them in the NES machine first. What I mean is that all consoles
> n64, snes, a2600, segacd,... load their software list roms fine, just the NES
> complains about a wrong format.

It will only do that if you attempt to load a software list ROM as loose software. Loose software needs to be in iNES format or whatever with headers for identifying the cartridge hardware. Software list ROMs contain individual raw chip dumps.



R. Belmont
Cuckoo for IGAvania
Reged: 09/21/03
Posts: 9716
Loc: ECV-197 The Orville
Send PM


Re: Mame / NES Problem new [Re: Chism]
#398020 - 02/21/24 10:09 PM


> of course I mount them in the NES machine first. What I mean is that all consoles
> n64, snes, a2600, segacd,... load their software list roms fine, just the NES
> complains about a wrong format.

I think you're misunderstanding how software list ROMs work. You're intended to do "mame nes smb" or whatever and MAME then knows from there how to load everything, it's just like arcades. If you want to run random ROM files then you would load them that other way.



MooglyGuy
Renegade MAME Dev
Reged: 09/01/05
Posts: 2261
Send PM


Re: Mame / NES Problem new [Re: R. Belmont]
#398025 - 02/23/24 01:53 AM


> If you want to run random ROM files then you would load them
> that other way.

He wants it to be one way.



Chism
MAME Fan
Reged: 09/20/07
Posts: 70
Loc: Germany
Send PM


Re: Mame / NES Problem new [Re: R. Belmont]
#398034 - 02/24/24 06:19 PM


Thanks for your anwers - I found this information elsewhere

If using MAME as NES emulator it looks inside the zip, goes to the Hash file and compares the checksums and uses the data within the Hash to figure out how to properly run the game with the PRG, CHR, etc, components. Basically, the HASH replicates the header data for NES format. For MAME it makes sense they do it that way since fits there overall model of how dump ROMs, but does make sharing MAME ROM sets with non-MAME emulators problematic (or vice versa really).

if this is correct MAME should find every information in the zip file without converting anything (right?)



Vas Crabb
BOFH
Reged: 12/13/05
Posts: 4466
Loc: Melbourne, Australia
Send PM


Re: Mame / NES Problem new [Re: Chism]
#398036 - 02/25/24 06:45 AM


> If using MAME as NES emulator it looks inside the zip, goes to the Hash file and
> compares the checksums and uses the data within the Hash to figure out how to
> properly run the game with the PRG, CHR, etc, components.

No, it’s the opposite:

  • You give MAME the short name of a NES software list item to run
  • MAME reads the software list to find out what ROM dumps are needed
  • MAME looks for zip archives (or 7zip archives or folders) containing those files


If you give MAME a path to a zip archive to run on the NES, it looks for the first file in the archive and tries to load it as an iNES cartridge image.

> Basically, the HASH
> replicates the header data for NES format. For MAME it makes sense they do it that
> way since fits there overall model of how dump ROMs, but does make sharing MAME ROM
> sets with non-MAME emulators problematic (or vice versa really).

Kind of, but MAME only mounts software from the software list if you tell it to mount software from the software list. If you tell it to mount loose media files, the software list is not involved.

> if this is correct MAME should find every information in the zip file without
> converting anything (right?)

MAME can obviously load software from the software list if you tell it to. If you tell it to load software as loose files, it has to follow a different process.

Why are you arguing about how MAME works when you’re obviously wrong given it’s not working for you? If you’d just listen instead, you’d be playing your NES games by now.


Pages: 1

MAMEWorld >> EmuChat
View all threads Index   Threaded Mode Threaded  

Extra information Permissions
Moderator:  Robbbert, Tafoid 
2 registered and 355 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 348