!

[VCS] Gopher 0.23.1 6/06/2023

[0] [www] !!! środa, 7 Czerwca 2023 00:48 CET [30-01-2022 02:26 CET]

Nie lubię Gophera:P ale skoro jest systematycznie rozwijany (obecnie chyba nawet częściej od Stelli), to znaczy, że jestem w mniejszości. 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 (w naszym kraju zasłynęła ta konstrukcji dzięki klonowi o pięknej nazwie RAMBO;)) posiadający dość dobry filtr "psujący" obraz i parę dodatkowych ustawień pozwalających na dopicowanie naszego wirtualnego VCS.

Gopher v0.23.1 06/06/2023

bug fixes

  • fixed debugger "TV Screen" rewinding
    • bleed through frame was wrong
    • screen resizes correctly when rewound
  • rewind no longer crashes at reset boundaries
    • under certain conditions the program would panic because of missing rewind entries

Gopher v0.23 29/05/2023

Kangaroo (1983, Atari)
Kangaroo (1983, Atari)

Changes from v0.22.0

playmode

  • improved rendering stability
    • applies when monitor is similar in refresh rate to emulated TV
  • opengl VSYNC "immediate updates" will synchronise with timer
    • this may improve performance on some systems
  • improved sharpen shader, removing ugly graphical artefacts
    • artefacts were particularly noticeable in games with flicker kernels

screenshots

  • added new composite screenshot mode
    • composite is very good at capturing motion on the screen
    • activated with CTRL-F12
  • other screenshot modes renamed to 'single' and 'motion'
    • activated with F12 and SHIFT-F12 respectively

cartridges

  • added SCABS bank switching method

ROM select window

  • thumbnailer shows a smoother image

plusrom

  • fixed issue with rewind "boundaries" being inserted too often
    • reading from the network queue would insert a boundary
    • a boundary is only needed when data is sent to the network

bug fixes

  • using right mouse button to capture mouse for paddle input no longer
    interferes with context menus for any open windows

Gopher v0.22 8/05/2023

Changes from v0.21.0

  • debugger
  • added JITTER halt target
  • better magnification window
  • better ARM disassembly
    • Thumb-2 disassembly is incomplete but more informative
    • includes snapshot of registers
  • playmode
  • reduced CPU usage when emulation is paused
  • tracker
  • replay selection of tracker history
  • improved display
  • macro system
  • basic scripting of emulator input
  • bug fixes
  • phantom reads could trigger fastloading in CDF cartridges by mistake
  • ARM 'immediate mode' switching while running could crash DPC+ and CDF
    cartridges
  • CDFJ+ supports any sized cartridge
  • corrected adaptive VSYNC. should now work if it's supported by GFX card
  • stack pointer working correctly in the debugger

Gopher v0.21 13/02/2023

Changes from v0.20.0

  • Performance
  • significant performance increase when built with pgo file. the "release" target in the Makefile does this
    • 18% for regular ROMs
    • 13% for a typical ARM ROM
  • DPC+ could return formatted errors on calls to Access(). this had a significant performance impact on cartridges that triggered the error
  • Display
  • new render pipeline
  • better scaling
  • screenshotting method altered
  • improved input latency
  • Controllers
  • support for stelladaptor
    • joystick and paddle only (driving controller is not yet supported at all)
  • Debugger
  • magnification of debugging screen
  • Setup Database
  • TV entry type changed. existing setup database entries will need to be altered
  • Database
  • entries can be commented out
  • DWARF / local variables
  • calculation of call frame address is now correct in more (all?) instances
  • Bug Fixes
  • fixed ARM memory read bug that was most likely to be encountered during DWARF parsing/loading
  • WATCH command would halt on a check of an address, even when other conditions (read/write) were not met
  • behaviour of STEP BACK in HBLANK area
  • behaviour of random pins

 

Gopher v0.20 12/02/2023

Changes from v0.19.3

  • DWARF Support for ARM Source
  • added const types
  • breakpoints can be set on executable source lines
  • local variables visible when execution breaks
  • 6507 Disassembly
  • fixed how entries are displayed under video cycling in disasm window
  • CPU window shows partially decoded instructions correctly
  • DASM symbols are no longer mapped to the primary mirror
  • automatic correction of misaligned DASM symbols
  • Playmode
  • mouse pointer disappears when not in use
  • Cartridges
  • implemented ACE and ELF formats
  • cartridges can now stuff the data bus
  • 1k atari files
  • simplified EF format
  • cartridges can now leave pins on the data bus undriven
  • implemented WD format
  • Audio
  • fixed obscure bug related to RSYNC
  • improved stereo output
  • PlusROM
  • network transmission delayed in order to allow the send buffer to be overwritten by badly behaving ROMs ( this is an emulation of a bug in the PlusROM)
  • improved send buffer display in GUI (receive buffer removed)
  • RIOT Emulation
  • small correction to RIOT register masking
  • ARM Emulation
  • immediate mode toggling is safe at any time
  • Profiling/Performance window
  • reset statistics now happens at the start of new TV frame rather than immediately
  • cumulative figures option, including warnings indicating whether optimisation might affect the accuracy
  • Terminal
  • added SWAP command
  • CARTRIDGE DUMP command (atari derived cartridges only for now)
  • refined output of TRACE and WATCH commands
  • added COPROC and DWARF commands
  • STEP OVER no longer crashes emulation when 6507 is not at a cartridge address
  • Terminal (GUI)
  • insert mode fixed
  • error messages on quit no longer printed to terminal. this caused the terminal to open just before the program ended, meaning the terminal would be open the next time the debugger was opened
  • Timeline Window
  • clearer indication of scanline jitter
  • added "Save Timeline to CSV" in popup menu

Gopher v0.19.3 5/10/2022

Gopher Attack (1982, U.S Games Corporation)
Gopher Attack (1982, U.S Games Corporation)
  • implemented CommaVid cartridge mapper
  • no fingerprinting so -mapping CV command line required
  • or, change the file extension of the ROM file to .cv
  • RIOT timer
  • PA7 bit reset immediately on TIMINT access
  • previously the reset was delayed to when the timer expired
  • Debug Screen
  • element reflector works in HBLANK when debug colours are enabled
  • RAM window
  • RTS prediction no longer affects debugging information for the memory subsystem.
  • inm particular this fixes the information presented in the 6507 Pinout window
  • GUI
  • window is raised and selected on mode switch

Gopher v0.19.2 28/08/2022

Harbor Escape (aka River Raid) (1983, Panda)
Harbor Escape (aka River Raid) (1983, Panda) z włączonymi efektami CRT (ale bez najnowszych, źle wyglądają przynajmniej dla mnie:P)

CRT effects

  • added bevel and shine option
  • both disabled by default

The rounded corners option was added in v0.19.1 but on its own it's not very effective. Applying the bevel and the shine option completes the effect. More control to both these options will be added in the future.

 

Gopher v0.19.1 25/08/2022

Makefile

  • Apple Macs with an ARM chip will no longer use freetype font rendering
    when built with the build or release targets
  • see issue #19

Display

  • changed relationship between the frame rate limiter and monitor
    synchronisation. this may result in a performance improvement on some systems
  • uncapped FPS no longer uses input buffer. this resulted in choppy visuals
  • fixed visual bug seen when switching from playmode to the debugger when
    one or the other mode had a "maximised" window

TIA

  • missile sprites were not plumbed to player correctly after gameplay
    rewinding. this affected missiles that rely on RESMPx for positioning

Rewind

  • joystick and gamepad controllers resume from a neutral position after
    gameplay rewind

ARM Developer

  • statistics more carefully collated during rewinding to avoid spikes in
    the data

CRT effect

  • added rounded corners option

As of this version I will no longer be compressing the linux/amd64 version with UPX

Gopher v0.19.0 30/05/2022

small performance improvements

  • uncapped frame rate increase
    • 16% to 18% (6507 only ROMs)
    • 13% to 16% (a typical ARM ROM)

change of WAV implementation

  • this affects the loading of Supercharger tapes
  • and the recording of audio to disk
  • neither should be noticeable changes

Gopher v0.18.0 21/05/2022

ARM Developer

  • debugging window added for global variable inspection
  • collision detection of ARM stack with program variables
  • static areas window improved
    • clearer indication of memory addresses
    • labeling of named variables in memory
  • performance window improved
    • raw ARM cycle values in addition to percentile values
    • kernel focus (VBLANK, Visible Screen, Overscan)
    • performance relative to frame
  • access of address 0x00 is treated as illegal (probably null dereference)
  • visualisation of CDF streams

VCS RAM and Cartridge RAM Window

  • indicates labeling of addresses (using ASM symbol file)
  • illustration of 6507 stack usage

Peripherals

  • choice of attached peripheral can be overriden on startup

TIA bug fixes

  • corrected missile reset to player position for double-width player

Savekey/Atarivox

  • EEPROM window (savekey data) works correctly for AtariVox

Debugger

  • BREAK NONEXE to halt execution on 6507 execution if PC address is not in the Cartridge or RAM areas

Debugger GUI

  • better window management in the debugger
  • window state (open/close) saved between sessions

Playmode GUI

  • non-integer scaling reintroduced - improved scaling method to avoid uneven scanlines
  • bugfix (Windows and MacOS)
    • window repainted during window resizing meaning better visual feedback for the user
  • audio can be muted (could already be muted in the debugger)
  • state of FPS overlay will carried over between sessions
  • "active" pause screen readded as an option (in the prefs window)

Gopher 0.17.0 07/04/2022

Changes from v0.16.0

  • ARM Developer
  • requirement for .obj and .map files replaced with DWARF data
  • performance and source windows improved
  • ARM
  • improved accuracy of T1TC timer
  • cycle counting corrected (by one color clock) on CALLFN exit
  • clock speed definable
  • AtariVox
  • added support for AtariVox
  • currently only supports Festival for voice synthesis
  • missing some AtariVox sounds and effects
  • 6507
  • all 256 opcodes implemented
  • SaveKey
  • removed (small) performance bottleneck
  • PlusROM
  • update network headers to emulate firmware >= v2.1.1
  • GUI
  • default Dear Imgui font replaced with JetBrainsMono
  • font size definable
  • Documentation

Gopher 0.16.0 30/01/2022

H.E.R.O (Activision, Inc., 1984)
H.E.R.O (Activision, Inc., 1984)

ARM

  • added support for obj and map files for ARM based ROM projects requires that obj and map file to be created as part of the ROM file's compilation process
  • see https://github.com/JetSetIlly/Adventureland-2600 for example of a project setup for this
  • added source code, performance and illegal access window. for ROMs where obj and map files are available
  • fixed: crash was possible if cart was changed from ARM to non-ARM when
  • coprocessor disasm window was open - a race condition with the "lazy data" system


6507

  • zero-page indexed addressing causes phantom read correctly this corrects the read values of the TIA registers (collision registers etc) when read with a zero-paged indexed instruction other addressing modes already caused correct phantom reads

RIOT

  • port B is now writable from the CPU

Debugger GUI

  • ports window replaces chip registers window timer window improved. fixed bug in ticks remaining display and added TIMINT field disassembly window improvements peripherals window replaces controllers window 6507 Pinout window showing the state of the address and data bus on any given color clock

Television

  • audio will always play regardless of frame stability
    • an extra condition testing for stability on startup meant that some ROMs never outputted sound if they never reached stability. this rarely matters but it affected the tunabit demo ROM in particular
  • added 'Sync On Power' CRT option
    • this will cause the screen to roll on startup


RIOT/Peripherals

  • VBLANK latch bit applies only to INPT4 and INPT5
  • added support for Genesis controllers
  • automatic detection of controllers (using Stella fingerprints)

Cartridge Formats

  • added support for EF (with or without superchip)
  • cartridges with superchip now respond correctly to phantom memory
  • accesses (causing phantom writes in some cases)
  • tigervision (3F) now uses the correct method of switching banks
  • missing Supercharger BIOS handled gracefully

Bots (WIP)

  • added rudimentrary support for bots capable of playing ROMs independently. still a WIP but example bots for spacejockey and video chess have been implemented

ROM Comparisons (WIP)

  • two ROMs can now be run in parallel and the output compared and differences highlighted. very specialist use and probably not of much interest

Removals

  • linter. existing version was unused and underdeveloped. will reimplement in the future

 

NOWSZY [VCS] Gopher2600 0.57.2 13/08/2026
Gopher2600 GUI 5.7.2

 Gopher2600 0.57.2 13/08/2026

  • PlusROM Bug Fixes
  • changed HTTP User-Agent string
    • default string used by the http library is blacklisted by some service providers
  • improved validation of host/path data
    • used to filter false positives from initial cartridge fingerprinting
  • Debugger Bug Fixes
  • peripherals window and timeline window open together would crash the emulation
  • empty cartridge menu no longer shows for PlusROMs
    • it will show only if the underlying cartridge has extra RAM, etc.

Gopher2600 0.57.1 8/08/2026

  • Bug Fixes

Atari 2600 Emulator: Gopher2600 0.57 19/07/2026

  • Television
  • SECAM colour generation is now correct
  • Video Recording (improvements)
  • incoming video is now recorded at the specificed rate of the emulated television, not the monitor
    • ie. 60Hz for NTSC and 50Hz for PAL
  • output video is always 60fps
  • synchronisation of video and audio is constant even over long recordings
  • console reset does not interrupt recording
  • each video session started/stopped with hotkey (ctrl+v) creates a new video file
  • ffmpeg still required
  • Supercharger Demo Unit
  • Debugger
  • pixel indicator in Playfield window is now correct (issue #54)
  • television window shows CPU Cycle information for the scanline, in addition to Clock (issue #55)
  • ports window includes Latch and Grounded toggle (issue #56)
  • added SCREENSHOT command
    • screenshotting has been available for a long time when in playmode
    • this command gives the ability to screenshot from the debugger
    • command is also usable from HEADLESS mode
  • ARM
  • corrected behaviour of MAM (ARM7TDMI)
    • the size of the MAM latch was too large in previous version
    • the real size is 128 bits (or 4 instructions). I had set it to 128 bytes (32 instructions)
    • the practical effect is that timing constraints should now be more like real hardware
    • this only affects the Harmony type cartridges. PlusCart type cartridges do not have a MAM
  • stack pointer tamper protection
  • Other
  • state of INPTx and SWCHA correct after peripheral change
    • including when the peripheral port is left empty (issue #56)
  • added UASW as a way to indicate a UA cartridge with 'swapped' hotspots
  • savekey would sometimes leave SWCHA in an incorrect state
  • added 'Export Max Function Cycles to JSON' option to coprocessor profiler
  • added support for PAL supercharger BIOS
  • B&W television option
  • corrected location of stack for ACE cartridges
  • use of symbols in the debugger is now case-insensitive
  • changed output of WATCH and SYMBOL commands
  • binary fingerprinting of CV cartridge mapper

Gopher2600 0.56.1 1/06/2026

  • Bug Fix
  • 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

  • Display
  • 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
  • Debugger
  • 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
  • Devcard
  • 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
  • Tracker
  • improved tracking of audio register changes
  • experimental saving of tracker history to JSON file
  • Disassembly
  • 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
  • Bugfixes
  • 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
  • Apple Silicon Support
  • 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

  • ELF
  • implemented vcsPha3(), vcsRead6() and vcsNop3()
  • added non-volatile memory
  • Keyportari
  • 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
  • TIA
  • hardware collisions only take place during non-VBLANK period
  • Bug Fixes
  • -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

  • DPCp
  • 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
  • 50Hz PAL (bug fix)
  • ROMs running at 50Hz (PAL) run at 50fps, rather than 60fps
    • the bug was introduced in v0.51.0
  • Debugger
  • 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 / PXE
  • 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
  • 6507
  • Additional Features
  • 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

  • Controllers
  • 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
  • AtariVox
  • 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)
  • Bugs
  • 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
  • Bots
  • fixed VideoChess and SpaceJockey bots
  • Regress
  • regression tests are run concurrently where possible
  • improved error messaging
  • DWARF
  • 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
  • ARM
  • implemented MOVT instruction
  • simplified T1 timer implementation and more careful ticking (163c737)
  • fixed infinite loop detection (b80dcd8)
  • ELF
  • added support for R_ARM_THM_MOVW_ABS_NC and R_ARM_THM_MOVT_ABS
  • Debugger
  • 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 [n64] Gopher64 1.1.34 8/07/2026

Gopher64 1.1.34 8/07/2026

  • Updated Rust and SDL.
  • Update input profile to support 2 bindings per N64 button. Because of the change in layout, input profiles will need to be re-created.

Gopher64 1.1.32 26/06/2026

  • Fixed a netplay desync issue.

Gopher64 1.1.30 26/06/2026

  • A few more netplay fixes to improve the stability when the game starts.

Gopher64 1.1.28 16/06/2026

  • Netplay stability and latency fixes. Sorry for the frequent updates. I released the new netplay code a little prematurely, I'm hoping it is solid now.

Gopher64 1.1.26 14/06/2026

  • Fixed an issue where the wrong VI registers were used for the image display.
  • Improvements to the netplay waiting room.
  • Improved netplay connectivity for users who can't make direct P2P connections.

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

    • Fix a crash on MacOS 15

    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 [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)
    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)
    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:(

    Dodaj komentarz!!!!

    Nick
    Email
    Www
    Komentarz
     
    wstecz07/06/2023 00:48
    Do ściągnięcia
    gopher2600 v0.23.1 linux amd64
    gopher2600 v0.23.1 windows amd64.exe
    gopher2600 v0.23.0 linux amd64
    gopher2600 0.23.0 windows amd64.exe
    gopher2600 windows 0.22.0 amd64.exe
    gopher2600 linux amd64 v0.22.0
    gopher2600 linux amd64
    gopher2600 0.21 x64-t2e.pl.exe
    Dodatkowe informacje
    Ostatnio dodane pliki

    Retro T-shirt

    Retro T-Shirt Koronis Rift 2 61,10zł - męski podkoszulek
    Retro T-Shirt Archon v2 59,69zł - męski podkoszulek
    Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run Kreator okładek na kasety Kreator kalendarzy Alpha

    © Try2emu 1999 - 2026 | Krzysztof 'Faust' Karkosza Kontakt Polityka Prywatności OWU