(Link to AcmlmWiki) Offline: thank ||bass
Register | Login
Views: 13,040,846
Main | Memberlist | Active users | Calendar | Chat | Online users
Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album
06-26-24 05:48 PM
0 users currently in General Emulation.
Acmlm's Board - I3 Archive - General Emulation - A good NES emulator...
  
User name:
Password:
Reply:
 
Options: - -
Quik-Attach:
Preview for more options

Max size 1.00 MB, types: png, gif, jpg, txt, zip, rar, tar, gz, 7z, ace, mp3, ogg, mid, ips, bz2, lzh, psd

UserPost
Sin Dogan
Posts: 468/861
I love NNNesterJ but there's one question/problem I have with it. When you save an image or record a sound, where does it go?
Blargg
Posts: 1/1
More on the no-titlescreen version of Super Mario Bros and all hacks based on it. You can start the game properly on any(?) emulator by holding A when you press start. This is the hidden continue code which apparently bypasses the reliance on memory containing 0 at power-up. And the reason I read for this reliance is that the dump was modified for use on pirate hardware or something and didn't leave enough room to initialize memory properly. I've still found a few hacks that don't run on a proper emulator due to relying on inaccurate emulation of the sprite 0 hit and max sprites on a scanline flags (they freeze at the title screen or when you start the game). Graphics hacks are a common cause if they don't leave the all-important coin-sprite hit at the bottom of the status area.
Sliver X
Posts: 13/62
A sloppy hack indeed; the copy of SMB1 that was all over the internet in the mid to late 90s was from a pirate cart of the game; You can notice this due to the fact that the title screen has been removed.

And since most SMB1 hacks were done back around then, they were based on this pirate dump, which is why they tend to have the world 0-1 glitch as well.
Disch
Posts: 90/202
Strange how he quoted the exact line that says it's a ROM problem and not an emu problem ... then hinted that it was a problem to be solved by using another emu (indicating it's an emu problem and not a ROM problem).

The deal with the 0-1 SMB1 Glitch

When you first load a ROM (or select the Hard Reset option) -- it's like pressing the Power button on your NES. Whenever this happens, internal RAM on the NES is receiving power for the first time, and any values it previously had were lost (this paticular type of RAM cannot hold values without a steady power source -- this is why certain game cartridges can no longer save your game data after the battery has died). Now this means that at startup, RAM is "uninitialized" meaning it has never been set to any fixed value, and contains [usually] unpredictable garbage.

Older NES emus mimiced a hard reset merely by flushing system RAM with $00. However the actual console seems to favor $FF (except for like 4 bytes, which had other values).


What does any of this have to do with SMB1? Simple:
The real, "good" SMB dump does not rely on uninitialized RAM, and will write to RAM before reading it. Therefore, emus which do things properly and flush RAM with mostly $FF (as well as the actual system) will run the game properly.

The bad SMB dump floating around, for some reason expects RAM to already be flushed with $00... and when it gets $FF instead, it freaks out and screws up... starting at world 0-1 (and possibly having other problems.

Why does the ROM do that? I don't know really -- I don't think it's a bad dump... I'd guess it's more like a sloppy hack done on the game. Perhaps it's actually a dump of SMB+Duck Hunt, but with the Duck Hunt (and system powerup) part removed. Bad/sloppy hacks of this sort were common in early NES emulation days -- and are responsible for many many bad dumps and bad mapper hacks that exist nowadays.


So to reiterate -- This is NOT an emu problem -- as the bad SMB dump will fuck up the same way on the actual NES system. If you're having the 0-1 world problem in ANY emulator -- your ROM is bad, and you should get a new one. The emus that play this paticular ROM "correctly" are in fact the emus that are doing things wrong.
Parasyte +
Posts: 40/53
Originally posted by legoman
Originally posted by Disch
Originally posted by piratepunk
if your tring to use FCU ultra or what ever its called to play smb1 than i suggest you dont use it cuz fcu has that world 0-1 glitch


That is not a glitch with FCEU, but a glitch in your ROM. Starting that bad ROM at level 0-1 is actually a sign of a good emu. I suggest you redownload a proper version of SMB.



I try play smb 1 in FCU ultra, but, game start in the level 0-1 but I usi virtual nes, and game start normaly in the 1-1 level


READ

Download a proper ROM and it will work in any emulator that supports it.
Deleted User
Posts: 171/-7750
Originally posted by Disch
Originally posted by piratepunk
if your tring to use FCU ultra or what ever its called to play smb1 than i suggest you dont use it cuz fcu has that world 0-1 glitch


That is not a glitch with FCEU, but a glitch in your ROM. Starting that bad ROM at level 0-1 is actually a sign of a good emu. I suggest you redownload a proper version of SMB.



I try play smb 1 in FCU ultra, but, game start in the level 0-1 but I usi virtual nes, and game start normaly in the 1-1 level
Sexy-Derby
Posts: 12/27
I love NNN jesterj.There alot of good options and i never had problem with
NITIN
Posts: 7/64
FCE Ultra is the best although NESticle and NESter are good too.
Crashman
Posts: 34/80
Nestopia. I have tried many, and for the logest time, Nesticle was my fav. But then i tried FCE, and then i found Nestopia, which i think runs the best.
spel werdz rite
Posts: 425/1796
Originally posted by Mack Daddy Mario 64
Originally posted by spel werdz rite
NNNesterJ.
It has the Super Eagle feature.

But NNNesterJ's triangle has long beeps.
Then it's a good thing I don't know what a triangle is... *insert smiley with retarded smile*
Deleted User
Posts: 53/-7750
Originally posted by spel werdz rite
NNNesterJ.
It has the Super Eagle feature.

But NNNesterJ's triangle has long beeps.
spel werdz rite
Posts: 417/1796
NNNesterJ.
It has the Super Eagle feature.
Deleted User
Posts: 48/-7750
No,Nester Public Beta 4 is the best. no long triangle beeps or problems on
Mario Adventure,a rom hack of SMB3,on Nester Public Beta 4.
Koopa Troopa
Posts: 10/21
FCE Ultra is the best
Xkeeper
Posts: 570/5653
FCEU XD, if only because the name.

That and it was also the reason this exists:
HyperHacker
Posts: 294/5072
FCEUXD. Even though I rarely (read: never yet) hack NES, it's a damn good emu regardless.
Sparx
Posts: 118/529
Definitely NEStopia.
Deleted User
Posts: 28/-7750
I think that NEStopia and NESter Public Beta 4a are awesome.
cause on nnnester j,the Triangle tone is longer.
Deleted User
Posts: 50/-7750
I use virtual nes! virtual nes is best emulator for nes!
Disch
Posts: 9/202
Originally posted by neotransotaku
now the next step; being able to map this functionally to a controller; like in ZSNES


That was actually why I used NNNesterJ for so long -- because FCEU had the button stuck on the keyboard like that.

I believe NEStopia also has it configurable. There's probably a special FCEU build out there that makes it configurable as well... although I'm not sure where you'd find it.
This is a long thread. Click here to view it.
Acmlm's Board - I3 Archive - General Emulation - A good NES emulator...


ABII

Acmlmboard 1.92.999, 9/17/2006
©2000-2006 Acmlm, Emuz, Blades, Xkeeper

Page rendered in 0.006 seconds; used 366.05 kB (max 429.61 kB)