Jump to content

Recommended Posts

The purpose of this thread is to track the progress of beta 2600+ firmware and dumper build releases.

 

*CLICK HERE* for the Atari 2600+ Firmware Update Guide.

 

There are two versions of the beta firmware available, a standard version, and a debug version. When reporting issues, please capture the information displayed in the debug version (at the top, photo preferred). This provides information such as the cartridge hash, its type, and size. This information makes it relatively easy to determine if the issue is with the dumper or the firmware itself. For example, if a 32k cart is showing as 16k, it would be a dumper-related issue.

 

The beta firmware is the result of a tremendous amount of work performed by @batari and @RevEng. The changes made to the firmware can be quite extensive, so there may be regressions at times. Please report any regressions or issues encountered in this thread.

 

image.thumb.png.70fc8a0c5d928142ee8a368cb7dd012c.png

 

Change history (Firmware):
 

2.0.1.1 (11/29/24):

  • General
    • Menu
      • Display: Select+Reset without a cartridge inserted
        • 50hz mode: Ability to enable/disable
          • Default: Enabled
        • Bilinear filter: Ability to enable/disable
          • Default: Disabled
        • Integer scaling: Ability to enable/disable
          • Default: Disabled
        • Phosphor (2600): 
          • Disabled: No phosphor
          • (Auto): Only for games noted as requiring phosphor
          • Low/Med/High: Force phosphor for all games
          • Default: Disabled
        • 2-Button Mode (2600)
          • 7800 controllers supported
          • Enables 2-button support for the following games:
            • Princess Rescue
            • Space Rocks
            • Stay Frosty 2
          • Default: Disabled
    • Should not display "No Game Detected" prior to loading on cold start
  • 2600
    • Phosphor display support
    • Bilinear filter support
    • 2-button mode support
    • Integer scaling support
    • Stella 7.0 PAL Palette
    • Game-specific fixes:
      • Force PAL mode:
        • Time Race (Rainbow Vision)
      • PAL 60 correct palette:
        • Colony 7 
        • Deepstone Catacomb
        • Space Rocks
        • Star Wars 
      • SECAM correct palette:
        • Decathlon
        • H.E.R.O.
        • Keystone Kapers
        • River Raid
        • Space Shuttle
      • Force phosphor in "(Auto)" mode
        • Asteroids (PAL), Frogger (PAL/NTSC), Kangaroo (PAL), Ms. Pac-Man (PAL), Pac-Man (PAL),  Phantom Panzer (Tank) (PAL), Wizard of Wor (PAL/NTSC), World End (PAL).
          (These are in addition to the already present games as listed in the Stella database)
      • 2-button hack ROMs: 7800 controller 2-button support
        • Asteroids, Bump and Jump (NTSC/PAL), Defender (NTSC/PAL), Defender 2, Defender Arcade, Double Dragon (NTSC/PAL/PAL60), Enduro, Ghostbusters, H.E.R.O., Kangaroo, Kung-Fu Master, Last Starfighter, Mission Survive (NTSC/PAL), Montezuma's Revenge (NTSC/PAL/PAL60), Moon Patrol, Moon Patrol Arcade, Mouse Trap, Plaque Attack, Pole Position, Quest for Quintana Roo, Tomarc The Barbarian (NTSC/PAL60), Radar Lock, Sea Hawk, Solaris, Spy Hunter, Starmaster, Star Trek, Star Voyager, Super Cobra, Trust+ (must select Genesis), Yar's Revenge. 
          (These games do not require the 2-button option to be enabled, as they are "hacks" that force 2-button mode)
  • 7800
    • Phosphor display support
    • Bilinear filter support
    • Integer scaling support
    • Updated NTSC and PAL palettes
    • Knight Guy in Low-Res World
      • Patch timer issue on load (no longer skips time)
    • Game-specific fixes:
      • Atari Asteroids (Force PAL)
      • Atari Space Duel (Force PAL)
      • Drone Patrol (Music fix)
      • E.X.O. Collector's Edition (Music fix)


1.1x-r6:

  • 2600
    • PAL60 (use z26 palette)
    • Game-specific fixes:    
      • Omega Race (support for two button 7800 controller)
      • Beany Bopper (Multicart) (Force PAL)
      • Black Jack (Multicart) (Force PAL)
      • Space Jockey (Multicart) (Force PAL)

1.1x-r5:

  • 2600
    • Reverted to Stella standard palette for NTSC (until consensus on palette)
    • Game-specific fixes:    
      • HERO 2 (both cartridge variants now work)
      • Tower of Rubble (PAL60) correct palette
      • Pinky the Panda (PAL60) correct palette
      • Juno First (PAL60) correct palette
      • L.E.M. (PAL60) correct palette

1.1x-r4:

  • 2600
    • Supported controller detection fix
    • Game-specific fixes:    
      • Tarzan compatibility (original dump and F6 fix)
      • Astroblast: Joystick or paddle detection (port 1)
      • Smurf (wF8 bankswitch format)
      • Zaxxon (wF8 bankswitch format)
      • Zippy the Porcupine (PAL60) correct palette
      • Amoeba Jump (PAL60) correct palette
  • 7800
    • Maria transparency fix

 

1.1x-r3:

  • General
    • "No Game Detected" message.
    • Cartridge dumping/reading process updates (timeouts, size checks, etc.).
  • 2600
    • Many significant performance optimizations.
    • Updated NTSC palette
    • Game-specific fixes:    
      • Pitfall II (support cart size)
      • Space Instigators (force PAL)
      • Thrust+ (Continuous thrust issue fix)
      • Additional Brik180 fixes (more variants)
  • 7800
    • Game-specific fixes:
      • Froggie (Pokey detection)
      • Phoenix prototype support

 

1.1x-r2:

  • 2600
    • SC-RAM cartridge support (Aardvark, etc.)
    • Click audio fix (Pitfall!, Fishing Derby, etc.)
    • Game-specific fixes:
      • Brik180 (Joystick and Paddle support)
      • Spike's Peak (NTSC)
      • Polaris (PAL) (Uninitialized  BCD mode, @Thomas Jentzsch fix applied)
      • Maze Craze fix (force NTSC)
  • 7800
    • Updated NTSC palette (thanks @Trebor)
    • Game-specific fixes:
      • Support for Diagnostic Cartridge variant

 

1.1x-r1:

  • 2600
    • Optimized video output (should fix missing sprites, etc.)
    • Code optimization (PGO and other modifications)
    • 50hz display (PAL games)
    • SaveKey disabled
    • Game-specific fixes:
      • Pick 'n Pile (PAL)
      • Moonsweeper (PAL)
      • Time Pilot (b1)
      • Tac-Scan
      • Spike's Peak (PAL)
  • 7800
    • Optimized video output
    • 50hz display (PAL games)
    • Updated PAL palette (thanks @Trebor)
    • Pokey buffer size fix

 

Firmware Downloads:

 

 

Change history (Dumper):


 

x.04 (11/29/24):

  • 2600
    • Game-specific fixes:
      • 2-Pack games compatibility
      • Brik180
  • 7800
    • 16k (7816) and 32k (7832): headers removed to increase available space

x.03:

  • 2600
    • F6 (16k): Support for Acid Drop (PAL)
    • F4 (32k): Avoid false positives (Fixes Problematic Crystal Castles cartridges)

x.02:

  • 2600
    • Smurf (wF8 bankswitch format)
    • Zaxxon (wF8 bankswitch format)
  • 7800
    • Updated CRC calculation (first bank)

x.01:

  • Common
    • Changes to improve reliability and compatibility of dumps
    • Refactored to utilize common code
  • 2600
    • Changed order of dumpers to avoid false positives (Medieval Mayhem, Juno First).
    • 10k DPC (new): Pitfall II Support
    • 32k CU (new): DPC+
    • 64k 07: (new) Stella's Stocking, etc.
    • 64k EF: (new) Zippy the Porcupine, etc.

 

Dumper Downloads:

 

 

Caveats and Disclaimers:

 

  • These beta builds are experimental, so please use at your own risk.
  • These beta builds may contain regressions, or other defects. 
  • The updated firmware video driver means that the RetroArch UI is no longer accessible. You can still configure settings via the RA configuration file, but any video-related settings will be ignored.
Edited by raz0red
Added 2600+ 2.0.1.1 and x.04
  • Like 19
  • Thanks 14
Link to comment
https://forums.atariage.com/topic/361600-beta-2600-firmware-and-dumper-builds/
Share on other sites

1 minute ago, chad5200 said:

Here is the notorious Smurf Rescue that has been causing problems. 
 

IMG_3070.thumb.jpeg.f575ebd0a3afc7a9fc56ee99600759ee.jpegIMG_3071.thumb.jpeg.79b991a98bf3167ec6c0c86b60c183f8.jpeg

 

Thanks a lot for submitting those.

 

That is an 8k game, but as you can see it is currently dumping as 4k. So, in this particular case it is dumper-related (either the dumper code itself, or an inability to successfully read that particular cartridge).

 

Thanks,

Chris.

  • Like 8
  • Thanks 1
14 minutes ago, raz0red said:

That is an 8k game, but as you can see it is currently dumping as 4k. So, in this particular case it is dumper-related (either the dumper code itself, or an inability to successfully read that particular cartridge).

In the debug picture of my Smurf Rescue NTSC, it shows (50.00)... does that also mean the dumper thinks the game is a PAL 50 game?

Edited by chad5200
1 minute ago, chad5200 said:

In the debug picture of my Smurf Rescue NTSC, it shows (50.00)... does that also mean the dumper also thinks the game is a PAL 50 game?

Because only half of the game was dumped, it is in a bad state.

 

Chris.

1 hour ago, raz0red said:

Sounds good, the current fix was for the PAL version. Let me put together an NTSC fix.

The fix has been confirmed working (NTSC Spike's Peak). It will be included in the next update.

 

Thanks,

Chris.

Edited by raz0red
  • Like 6

Am I correct in assuming there are no differences between the standard build and the debug build aside from debug text being rendered?


Also, I'll go ahead and update my console with the debug build so I can get you some information on what's going on with Aardvark and Juno First.  I'll also try running Maze Craze to see how my TV handles the new PAL detection code.

6 minutes ago, KainXavier said:

Am I correct in assuming there are no differences between the standard build and the debug build aside from debug text being rendered?


Also, I'll go ahead and update my console with the debug build so I can get you some information on what's going on with Aardvark and Juno First.  I'll also try running Maze Craze to see how my TV handles the new PAL detection code.

Great, thank you very much!

 

And, yes, that is the only difference between the two builds (the debug output).

 

Thanks,

Chris.

  • Like 1

Here's Aardvark after it freezes:

 

Aardvark.thumb.jpg.e6399b4aed335758bcfeea84a16c77ee.jpg

 

With Juno First, I had a hard time even getting it to boot, but here's a photo of the debug text when it did:

 

JunoFirst.thumb.jpg.d6b7dbc0ece1629a2f43240cc6219c05.jpg

 

As for Maze Craze, it's gone back to failing to display 9 / 10 times.  I'm guessing my TV just doesn't support 720p at 50hz.  I doubt it'll help but here's a photo of when it did run:

 

MazeCraze.thumb.jpg.c15f4685bdbc7c998be680af2a26b0b0.jpg

 

Lastly, I can't get Zippy the Porcupine to display at all but that was the case even with the Rev 2 beta.

 

I hope that helps!

 

P.S.: Dungeon II and T:ME Salvo seemed to work just fine.  (I already had them on-hand.)

 

Edit: Just to be clear, the version of Maze Craze I'm running is the one included in the NTSC release of the 10 Games In 1 cartridge.

Edited by KainXavier
2 minutes ago, KainXavier said:

Here's Aardvark after it freezes:

Aardvark.thumb.jpg.e6399b4aed335758bcfeea84a16c77ee.jpg

SC-RAM is not detected by Stella:

Quote

// We assume a Superchip cart repeats the first 128 bytes for the second
// 128 bytes in the RAM area, which is the first 256 bytes of each 4K bank


 

  • Like 4

I tested my PAL games, I can recommend updating for everyone using PAL games. Speed is much better and it does away with the stutter introduced by the odd timings of playing 50 Hz games with 60 Hz output instead like on the most recent official Beta firmware.

 

It is especially noticable on fast scrollers like Stargate. Also Galaxian plays a lot better with regards to flicker and disappearing sprites.

 

Well done!

  • Like 6
2 hours ago, KainXavier said:

Here's Aardvark after it freezes:

 

Aardvark.thumb.jpg.e6399b4aed335758bcfeea84a16c77ee.jpg

 

As @Thomas Jentzsch mentioned, it isn't detecting SC-RAM (F4SC vs. F4). I will put together a test build that forces this and send it to you to test with. 

  

2 hours ago, KainXavier said:

With Juno First, I had a hard time even getting it to boot, but here's a photo of the debug text when it did:

 

JunoFirst.thumb.jpg.d6b7dbc0ece1629a2f43240cc6219c05.jpg

 

Yeah, it is only dumping 16k, while the game itself is 32k. So, this is going to be a dumper issue (code or cart compatibility issue). 

  

2 hours ago, KainXavier said:

As for Maze Craze, it's gone back to failing to display 9 / 10 times.  I'm guessing my TV just doesn't support 720p at 50hz.  I doubt it'll help but here's a photo of when it did run:

 

MazeCraze.thumb.jpg.c15f4685bdbc7c998be680af2a26b0b0.jpg

Edit: Just to be clear, the version of Maze Craze I'm running is the one included in the NTSC release of the 10 Games In 1 cartridge.

 

Yeah, the video rate is reported as 50, which enables 50hz display mode. We can force NTSC mode. I will send this fix as part of the Aardvark test build.

 

2 hours ago, KainXavier said:

Lastly, I can't get Zippy the Porcupine to display at all but that was the case even with the Rev 2 beta.

 

By not display at all, does it get past the dumper part? Meaning, does it load to a blank screen, or does it fail to dump with an error?

 

Thanks a lot,

Chris.

Edited by raz0red
  • Like 1
4 hours ago, Diewaldo said:

I tested my PAL games, I can recommend updating for everyone using PAL games. Speed is much better and it does away with the stutter introduced by the odd timings of playing 50 Hz games with 60 Hz output instead like on the most recent official Beta firmware.

 

It is especially noticable on fast scrollers like Stargate. Also Galaxian plays a lot better with regards to flicker and disappearing sprites.

 

Well done!

I can only agree. Pal games run much smoother with the 50 HZ output. Atlantis no longer stutters, River Raid, Vanguard, Galaxian and Grand Prix also show a clear difference. Great work 👍😊

Edited by 2LTIME6100
  • Like 2
7 hours ago, chad5200 said:

Since people will probably be asking...

 

Here is reminder of how to install just the firmware update.  Skip down to the section labeled "Emulator Part 2":

 

 

Isolated the applicable information, tweaked slightly, and pdf it:

Atari 2600+ Emulator Firmware Update.pdf

  • Like 6
  • Thanks 1
4 minutes ago, Thomas Jentzsch said:

Right port. 🙂

For Tac-Scan, the old manual says to use paddles in the Right port.  The classic 2600 only works with paddles in the the Right port.

 

However, this firmware build that @raz0red has shared needs the paddles to be in the Left port.

 

Stella 6.7 even mentions Left port by default:

image.thumb.png.d836c4f3122831645c8e3747d96ed727.png

 

I suppose I would prefer it if this firmware matched the old manual (or better yet if both Left and Right port worked) but I guess that is debatable.  It is kind of nice to just keep the paddles plugged into the Left port if you are in a "paddle game playing mood" where you are playing a bunch of paddles games.

 

 

 

  • Like 2
2 minutes ago, chad5200 said:

For Tac-Scan, the old manual says to use paddles in the Right port.  The classic 2600 only works with paddles in the the Right port.

 

However, this firmware build that @raz0red has shared needs the paddles to be in the Left port.

 

Stella 6.7 even mentions Left port by default:

image.thumb.png.d836c4f3122831645c8e3747d96ed727.png

 

I suppose I would prefer it if this firmware matched the old manual (or better yet if both Left and Right port worked) but I guess that is debatable.  It is kind of nice to just keep the paddles plugged into the Left port if you are in a "paddle game playing mood" where you are playing a bunch of paddles games.

 

 

 

I’ll try the left port. Thanks.

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...