Stella ma całkiem rozwiniętego konkurenta, który jak większość multiplatformowych aplikacji potrafi doprowadzić mnie do szewskiej pasji kiedy chce załadować gry z innej partycji;) Po za tym, to całkiem przyjemny emulator ATARI 2600 posiadający dość dobry filtr "psujący" obraz i parę dodatkowych ustawień pozwalających na dopicowanie naszego wirtualnego VCS.
W międzyczasie wyszła również wersja Gophera 2600 dla chcących sprawdzić jak działa ACE pod Gopherem znaczy się A2600 uzbrojonego w PlusCart (jeżeli dobrze rozumiem karta posiadająca swój własny procek i obsługująca pliki ace - 3D/MIDI). Jakoż, że znam się na tym jak na emulacji Switcha (tak, tak... nieznam się, nie chce się znać... zarobiony jestem) nie dawałem osobnego newsa.
Atari 2600 Emulator: Gopher v0.29.1
- Cycle alignment for JSR instruction was broken as of v0.27.0. This release fixes that.
- The only known side-effect of the bug was a ball positioning bug in the Worm Whomper demo (by Manuel Rotschkar)
→ NOWSZY [n64] Gopher64 1.1.24 9/06/2026
Gopher64 1.1.24 9/06/2026
- The netplay system has been rewritten from the ground up, and is now based on GGRS.
- Despite the fact that GGRS supports rollback, Gopher64 does not support rollback (yet, maybe one day).
- In the netplay lobby, you choose your input delay, and a number is recommended to you. This can be increased/decreased in-game by pressing
Alt+[/Alt+].
- There is a server that handles match making and NAT traversal, but all inputs are now transmitted P2P, they no longer go through the server.
- Rewind option (can go back up to 30 seconds). You can press F6 (or Hotkey Activator+CLeft on a gamepad) to rewind. Rewind happens in 1-second steps.
- Fixed an issue with the Game Boy tower when the Game Boy save is empty.
Gopher64 1.1.22 28/05/2026
Android release
- You can consider this an early beta; it is not available on the Play Store.
- You need a controller, there is no onscreen/touch controller.
- Android 13+ only. It's fairly demanding, and won't perform well on old/cheap devices.
- No, I don't know if it will work on your phone.
Re-designed the UI to work better on different screen shapes/sizes
Discord Rich Presence option (when RetroAchievements is enabled)
Fixed opening .bin files from compressed archives
Fixed issue with some DirectInput controller triggers
Better handling of RTC data in Gameboy save files
Fixed an issue/crash when loading states while RetroAchievements is enabled
Fixed an issue with the emulator freezing when minimized on Windows
Localization: Initial translations are included for German, Spanish, French, Portuguese, Dutch, Russian and Japanese. If you see errors, or would like to contribute a translation for a new language, please see here.
Gopher64 1.1.20 7/05/2026
Controller hotkeys (see here and here)
The button that was bound to "pak change" (Select, by default) is now the hotkey activator. To change paks, you now do: hotkey activator+B.
Auto-reconnect disconnected controllers
Added option for SSAA downscaling
Minor bug fixes
Gopher64 1.1.19 25/04/2026
- Fixed a netplay issue - servers not showing up.
Gopher64 1.1.18 23/04/2026
Gopher64 1.1.17 23/04/2026
- Press F1 to toggle showing FPS (internal game FPS) and VI/S (emulated refresh rate)
- Added support for opening a ROM by dropping it onto the window
- Added option for VSync
- Added list of recently opened ROMs
- GameBoy RAM is now written back to the save file
- Improved transferpak loading (file dialogs appear when you enable a transferpak, not when the game starts)
Gopher64 1.1.16 16/04/2026
- MacOS (ARM) support
- RetroAchievements support
- Please see this note about RetroAchievements support
- Windows ARM support
- Updated Rust and SDL3 to latest versions
- Improved speed limiter
- Reset hotkey (F12). Simulates pushing the Reset button on the console
- Minor bug fixes
Gopher64 1.1.15 5/03/2026
- Just updated Rust and other dependencies to their latest versions.
Gopher64 1.1.14 6/02/2026
- Updated to the latest version of Slint (GUI framework), which should hopefully fix some issues people have been having.
Gopher64 1.1.13 29/01/2026
- addressing hack to fix compatibility with latest libdragon by @loganmc10 in #620
- only update controller assignment after user input by @loganmc10 in #629
- Update to Rust 1.92.0 by @loganmc10 in #634
Gopher64 1.1.12 22/01/2026
→ NOWSZY [Atari.Area] Gopher2600 0.56.1
→ NOWSZY [VCS] Gopher2600 0.56.1 1/06/2026
Gopher2600 0.56.1 1/06/2026
- loading of cartridges with banks less than 4k caused a crash
- bug was in disassembly process. the process was changed to support DevCard
Atari 2600 Emulator: Gopher2600 0.56 31/05/2026
- more even scaling of screen. particularly noticeable in "Pixel Perfect" mode
- better handling of flicker kernels when monitor is faster than emulated TV
- synchronise with monitor option
- not useful unless monitor runs close to speed of emulated TV
- improved cursor dragging in TV window
- improved magnification window
- shows cursor information and can be used to position emulation just like the main TV window
- peripherals window now includes a basic peripheral visualisation
- only supports stick and gamepad currently
- added Atari 7800 devcard support
- this cartridge could be used to develop 2600 games with banks larger than 4k
- some 2600 prototypes exist that expect the 7800 architecture
- improved tracking of audio register changes
- experimental saving of tracker history to JSON file
- auto-labels no longer clobber DASM symbols
- corrected moviecart disassembly of core program
- Coprocessor Developer Tools
- global variables can now be added to a hotlist
- useful if the there are a lot of global variables and you only want to focus on some
- hotlist automatically saving and loaded on following sessions
- fixed lobal variable strobing
- CDFJ+ audio register was not serviced properly
- no current games affected
- breakpoints with multiple conditions are only skipped if all conditions are unchanged
- this fixes a bug which caused PC breakpoints on specific banks to be ignored if the bank had not changed
- the bug would have been seen when setting a breakpoint through the disasm window on a multibank cart
- timeline window no longer causes crash when emulation has been rewound past the limits of the timeline window
- thanks to @dionoid for adding a build action for MacOS on Apple Silicon
Atari 2600 Emulator: Gopher v0.55 8/04/2026
Debugger
- improved debug colours
- differentiation of playfield register and sprite copies
- more information about playfield/missile/player in TV screen tooltips
Supercharger
- short delay before rewinding
- better MP3 decoding
- some MP3 files failed to load
- files from the "Worship the Woograin" and "Supercharger 99" collections now work
- "Stella Gets a New Brain" already worked
Disassembly
- dasm symbols for RIOT and TIA addresses are ignored
- symbols for RIOT/TIA are defined by the emulator even when there is no .sym file
Bug fixes
- reset of ARM cartridge could panic if emulation was running
- disassembly of some cartridge types could panic
- position reset during HBLANK and scancounter activity was off by one colour clock
- not as common a situation as you might imagine
Atari 2600 Emulator: Gopher v0.54 25/03/2026
Supercharger
- improved handling of AR binary files
- full blog article with more details
- added ROM dump ability
- this can be used to save an AR binary file of supercharger game loaded from tape
Controllers
- fixed handling of digital joysticks
- tested with Hyperkin Trooper 2
SARA
- SARA chip limitation when used for executable code is now emulated correctly
- option to enable this in the new
Cartridge tab in the preferences window
Headless mode
- emulator can now be invoked with the
headless argument
- eg.
gopher2600 headless roms/Pitfall.bin
- the intention of this mode is to allow the piping of input and output to other programs
- for example, coding agents can use this mode to retrieve real diagnostic information about generated code
- this is an ongoing area of research and will be expanded upon in future releases
Debugger
- added 'sequential' disassembly view in disassembly window
- savekey EEPROM window
- EEPROM data divided into pages
- "Jump to Scratch" button
- option to show only pages that have been touched by ROM
- BREAK command now has TOGGLE option and DROP option
- BREAK DROP complements the DROP BREAK function but allows use of address rather than breakpoint number
- added VSYNC option to TV command
- added MAPPED halt target. similar to but distinct from BANK target
Preferences Window
- cartridge related options in new
Cartridge tab
UI tab changed to Fonts
- changed colour of "set default" buttons
- this is so that the set default buttons in the
Cartridge tab are more clearly defined
Macros
- WAIT command can use relative or absolute values
- added FRAMEINFO command
Keyportari
- corrected escape key and left/right keys for keyportari ASCII (dchristianson)
- improved handling of plugging and unplugging daisy-chained peripherals
Bug Fixes
- CRT 'black correction' calculation fixed
- reset of emulation now works correctly if emulation is mid-instruction
- RESET command is now called RELOAD
- the RIOT ports are now correctly set on RELOAD
- captured mouse in debugger is released when emulation is halted by, for example, a breakpoint
- corrected spacing and clipping of the ROM selector preview animation
- inserted paddles now set INPT4 and INPT5 correctly
- ROMs added to the regression database can now contain commas
Sundry Changes
- references to CPU instruction KIL changed to JAM
- undocumented CPU mnemonics changes so that match those used in the "No More Secrets" document
--initscript command line argument changed to --script
- imrpvoed
EF fingerpriting
- implemented vcsNop3() for ELF
Atari 2600 Emulator: Gopher v0.53.1 17/02/2026
Bug Fix
- Keyportari ASCII protocol now uses 13 for Return key
Atari 2600 Emulator: Gopher v0.53 04/12/2025
- implemented vcsPha3(), vcsRead6() and vcsNop3()
- added non-volatile memory
- implemented 24char and ASCII protocols
- set with
-keyportari command-line option
- or in the peripherals window of the debugger
- uses system language settings for keyboard layout
- hardware collisions only take place during non-VBLANK period
- -left and -right options reapplied on cartridge reload
- reloading the cartridge too often could cause the emulator to hang
Atari 2600 Emulator: Gopher v0.52.1 10/11/2025
A third release in as many days! Something is afoot!
Changes since v0.52.0
- This version is a pure bug-fix for the DPC+ emulation. Previously, the initial state of the DPC+ registers were randomised regardless of the
random state setting. This caused problems with ROMs that relied on the registers being initialised to zero.
- This fixes the occasionally disappearing chef on the title screen of Chaotic Grill.
Atari 2600 Emulator: Gopher v0.52 9/11/2025
This release comes very quickly after the release of v0.51.0. It should perhaps be a patch release but the DPCp change is significant enough to warrant a minor number increase. If you've not seen v0.51.0 make sure to look at the change-log for that version too.
Changes since v0.51.0
- DPC+ ROMs compiled for PlusROM/UnoCart will be emulated directly rather than through ACE emulation
- in other words, Gopher2600 will play DPC+ ROMs whether they are compiled for Harmony or PlusCart
- ROMs running at 50Hz (PAL) run at 50fps, rather than 60fps
- the bug was introduced in v0.51.0
- disassembly window for ELF and ACE ROMs works better whn rewinding
- this also applies to other ROM types when sequential disassembly is selected
Atari 2600 Emulator: Gopher v0.51 8/11/2025
- ELF files identified as PXE as appropriate
- added PXE variables and colour window
- disassembly window shows "sequential" disassembly rather than the normal bank-based disassembly, which is meaningless for streaming type cartridges (ELF and ACE)
- added vcsWrite4() strongarm function
- SP initialised correctly
- corrected decimal mode operation
- now passes all klas2m5 tests
- fixed implementation of ARR (undocumented instruction)
- added https://github.com/SingleStepTests/65x02 tests
- all undocumentated instructions correctly implemented. although the "internal parameter" of the XAA and LAX instructions are currently different to what the tests expect
- use the
-video command line option to record video and audio
- requires separate installation of
ffmpeg and ffprobe
- support for the
portable.txt file
- when a file of that name is present, the emulator's configuration directory will be named
Gopher2600_UserData and in the same location as the emulator binary.
- see #44 for initial request
- Other Bug Fixes and Other Changes
- atarivox subtitler will not be muted. ie. the subtitles will show even when sound is not audible
- corrected UV calculation for YUV conversion (PAL palettes)
- paddles automatically inserted when mouse is captured (right mouse button in play window)
- changed
-elf option to -dwarf
- elf has different connotations in the context of the Atari2600 since the option was first added. besides, dwarf more clearly indicates that it is debugging data that is being specified by the option
- F12 screenshotting now excludes FPS information and other status icons
Atari 2600 Emulator: Gopher v0.50.1 12/09/2025
Bug fixes
- correct identification of ELF entry point
- failed if the entry point was outside the
.text section
- this fixes the new ELF version of
LodeRunner
Atari 2600 Emulator: Gopher v0.50.0 22/07/2025
- mouse input controls both paddles in a paddle pair
- this fixes Astroblast which only works with the second paddle
- automatic controller selection now considers meta-information in filename
- for example, if "(Paddle)" is part of the filename, paddles will be plugged into both ports
- joystick and gamepad emulation do not allow impossible positions
- ie. left/right and up/down are opposite positions and can't both be true
- fixes a bug in Astroblast that causes the ship to disappear if the left and right directions are held at the same time
- Improved Superchip (SARA) detection
- the previous method only worked with curated dumps
- the new method takes into account the real behaviour of a cartridge dumper
- fixes a common NTSC dump of Dig Dug
- added subtitles option. disabled by default
- the translation is a very rough phonetic interpretation based on the instructions sent to the AtariVox
- corrected some phoneme translations
- improves output from Gorf (the Champ Games version)
- TIA and RIOT were incorrectly initialised (as of v0.41.0)
- versions prior to v0.40.0 were not affected
- P0/P1 difficulty switches were connected to the wrong bits in SWCHB
- in practice this meant that the function keys F4 and F5 seemed to be the wrong way around
- PAL60 was missing from setClockSpeed() (b4c40e7)
- this caused timing errors in some ARM games when PAL60 was selected
- fixed VideoChess and SpaceJockey bots
- regression tests are run concurrently where possible
- improved error messaging
- added DW_OP_bit_piece
- not fully supported yet but the presence of the operation was causing the "unsupported DWARF" warning to show
- added support for enum types
- implemented MOVT instruction
- simplified T1 timer implementation and more careful ticking (163c737)
- fixed infinite loop detection (b80dcd8)
- added support for R_ARM_THM_MOVW_ABS_NC and R_ARM_THM_MOVT_ABS
- added clipboard support
- fixed savekey windows for atarivox
- corrected i2c activity information
This version also contains an significantly upgraded GUI library (a version jump for DearImgui from v1.85 to 1.91.9b). It has been tested but there may be bugs remaining in the lesser used corners of the interface.
→ NOWSZY [Atari.Area] Gopher2600 v0.54.0
→ NOWSZY [n64] Gopher64 1.1.11 11/12/2025
Gopher64 1.1.11 11/12/2025
- addressing hack to fix compatibility with latest libdragon by @loganmc10 in #620
- only update controller assignment after user input by @loganmc10 in #629
- Update to Rust 1.92.0 by @loganmc10 in #634
Gopher64 1.1.10 05/11/2025
Gopher64 1.1.9 31/10/2025
- Update to Rust 1.91
- Update to latest SDL3
- Fix issues with NHL Breakaway and Fifa 98 Road to World Cup
- Fix hanging during games that don't poll for input (some demos)
Gopher64 1.1.8 28/09/2025
- Fix some audio crackling issues in the last release
Gopher64 1.1.7 28/09/2025
BIO F.r.e.a.k.s (1998, Midway)
- Enable option for 8x resolution
- Improve framebuffer tracking code
- Fix compatibility with the latest Libdragon SDK
Gopher64 1.1.6 19/09/2025
- Update to Rust 1.90 and SDL 3.2.22
- Re-enable "selective RDP sync", a performance enhancement that should improve FPS
- Re-arrange and cleanup some RSP code, hopefully without introducing any bugs...
- Other minor code cleanup
Gopher64 1.1.5 24/08/2025
- Add option for analog deadzone when creating a controller profile (defaults to 5%)
- Because this changes the data structure of the profiles, existing profiles will need to be re-created
- Fixing pausing so that it pauses after drawing screen, rather than before drawing
Gopher64 1.1.4 21/08/2025
South Park (1998, Nintendo)
- Add frame advance hotkey (/, for use while paused)
- UNFLoader/N64-Netlib support. Currently requires a pre-release build of UNFLoader.
- Fix an issue with uppercase extensions (like .N64) not being recognized.
- Fix an issue with diagonal d-pad inputs not being recognized on some controllers.
Gopher64 1.1.3 7/8/2025
- Save state slots are supported. Press Alt+0-9 to change which save state you are saving/loading from.
- On-screen messages (no more robotic Scottish voice). These will let you know when you change your controller pak, save or load a state, when cheats are enabled, etc..
- Small improvements to the controller selection dropdowns
- Update to latest versions of Rust and SDL
- Use nearest filtering for final image rendering (results in a sharper image)
Gopher64 1.1.2 3/8/2025
- On-demand netplay cloud servers. Previously, there were 3 always-running netplay servers (US West, US East, and Europe). Now, you can create a netplay server across many different regions (as of now, there are 12 regions, please let me know if you would like one that isn't there today).
- This works by creating the server on demand when you request it. This means that when you create a server, it will take about 20-30 seconds for it to complete. This is the time it takes to provision the server.
- There is also now a unified session browser. All games from across all regions are shown in the "Join Session" window.
Gopher64 1.1.1 26/07/2025
- Windows build now signed with a certificate from SignPath
- New icon
- Pause/unpause emulator with Alt+P
- Update parallel-rdp vulkan backend
- Fix crash in wrestlemania
- Netplay IPv6 support
- Support for connecting to a custom netplay server
- Remember previous ROM dir when selecting a ROM to open
→ NOWSZY [Atari.Area] Gopher 2600 z nową wersją 0.50.3
→ NOWSZY [Atari.Area] Gopher2600 0.52.0
→ NOWSZY [Atari.Area] Gopher2600 0.51.0
→ NOWSZY [n64] Gopher64 1.1.0 11/07/2025
Gopher64 1.1.0 11/07/2025
- I am very happy to announce v1.1.0! With this release, I can say that Gopher64 has reached feature parity with Simple64 (with the inclusion of cheat support). I have also squashed a couple minor bugs along the way.
Gopher64 1.0.20 7/07/2025
Gopher64 1.0.19 5/07/2025
Gopher64 1.0.18 26/06/2025
Frogger 2 (2005,Interactive Studios)
- Bump to 1.0.18 by @loganmc10 in #418
- Bump bindgen from 0.71.1 to 0.72.0 by @dependabot in #420
- Bump cc from 1.2.25 to 1.2.27 by @dependabot in #425
- Bump zip from 4.0.0 to 4.1.0 by @dependabot in #424
- Bump tungstenite from 0.26.2 to 0.27.0 by @dependabot in #426
- Bump sevenz-rust2 from 0.14.1 to 0.15.1 by @dependabot in #428
- Don't panic on invalid transferpak access by @loganmc10 in #430
- Use Slint for GUI by @loganmc10 in #432
- Slint fixes by @loganmc10 in #433
- Don't enable VRU during netplay by @loganmc10 in #445
- use rust 1.88 by @loganmc10 in #447
Gopher64 1.0.17 05/06/2025
- bump to 1.0.17 by @loganmc10 in #384
- Update rust to 1.87 by @loganmc10 in #400
- update linux deps by @loganmc10 in #401
- Bump zip from 3.0.0 to 4.0.0 by @dependabot in #404
- Potential fix for code scanning alert no. 4: Workflow does not contain permissions by @loganmc10 in #413
- Potential fix for code scanning alert no. 2: Workflow does not contain permissions by @loganmc10 in #416
- Fix netplay crash when server is down by @loganmc10 in #417
Gopher64 1.0.16 15/04/2025
- bump to 1.0.16 by @loganmc10 in #368
- Bump zip from 2.5.0 to 2.6.0 by @dependabot in #369
- update 7z package by @loganmc10 in #370
- Cleanup some controller code by @loganmc10 in #378
- remove framebuffer tracking by @loganmc10 in #381
Gopher64 1.0.15 03/04/2025
Highlights
- Fixed a graphics issue in Works Armageddon
- Controller input works even if window doesn't have focus
What's Changed
- bump to 1.0.15 by @loganmc10 in #358
- gather controller input even without focus by @loganmc10 in #360
- Bump governor from 0.9.0 to 0.10.0 by @dependabot in #362
- sync parallel rdp for texture images by @loganmc10 in #361
- Update rust to 1.86.0 by @loganmc10 in #367
Gopher64 1.0.14 26/03/2025
- bump to 1.0.14 by @loganmc10 in #328
- add way to change audio volume by @loganmc10 in #330
- allow up to 200% audio volume by @loganmc10 in #331
- disable mempak for Chameleon Twist by @loganmc10 in #332
- remove un-needed mut by @loganmc10 in #333
- remove more mut by @loganmc10 in #334
- catch possible error in loading save state by @loganmc10 in #335
- fix windows cross compile by @loganmc10 in #336
- Fix freeze in Bass Hunter 64 by @loganmc10 in #339
- Bump zip from 2.2.3 to 2.4.1 by @dependabot in #341
- add cic entry for libdragon ipl3 by @loganmc10 in #344
- fix crash when attempting to read zip without rom by @loganmc10 in #345
- use loop for cache by @loganmc10 in #346
- add a few more loops by @loganmc10 in #347
- Add RDP to savestate by @loganmc10 in #348
- add audit action by @loganmc10 in #349
- fix audit workflow by @loganmc10 in #350
- remove rusttype by @loganmc10 in #355
- Bump zip from 2.4.2 to 2.5.0 by @dependabot in #354
- let server determine netplay buffer target by @loganmc10 in #356
- Bump governor from 0.8.1 to 0.9.0 by @dependabot in #357
Gopher64 1.0.13 13/03/2025
- bump to 1.0.13 by @loganmc10 in #318
- use glow for egui by @loganmc10 in #321
- use vector for rdram_dirty by @loganmc10 in #322
Gopher64 1.0.12 10/03/2025
- bump to 1.0.12 by @loganmc10 in #316
- fix image scale when using upscaling by @loganmc10 in #317
Gopher64 1.0.11 10/03/2025
- bump to 1.0.11 by @loganmc10 in #301
- always make the window resizeable by @loganmc10 in #305
- condense code by @loganmc10 in #308
- GB MBC1 support by @loganmc10 in #309
- re-arrange UI struct by @loganmc10 in #310
- show VRU dialog in main window by @loganmc10 in #311
- Add option for CRT shader by @loganmc10 in #314
- update shaders by @loganmc10 in #315
→ NOWSZY [VCS] Gopher2600 0.41.0 04/06/2025
Atari 2600 Emulator: Gopher v0.41.0 04/06/2025
Screenshot Improvements
- RF noise disabled during screenshots
- Overlay (FPS information, notifications, etc.) not included in screenshot
Improved DWARF decoding
- Correct handling of relocatable ELF files
- Mutliple executable ELF sections now supported
Corrections to ARM FPU (Plus/Unocart emulation)
- Most significantly the setting of RoundZero as the default rounding type
Addtional ELF implementations
- VcsWrite6()
- R_ARM_THM_JUMP24 relocation type
Bug fixes
- POKE command now affects TIA/RIOT registers correctly
- TIA Audio volume sampling could result in mixing overflow and a crash, during rewinding
Other
- Shift key can be used to extend selection in Source and Tracker windows
Vox populi
Ten artykuł nie byl jeszcze komentowany:(