Skip to content

Releases: ClusterM/famicom-dumper-client

v3.4

26 Jan 19:19
Compare
Choose a tag to compare

What's new:

  • COOLBOY submappers 2 and 3 writing fix
  • Port autodetect error message fix
  • Trimming disabled for self-contained builds now
  • Many minor fixes

v3.3

14 Dec 10:52
0b5993f
Compare
Choose a tag to compare

What's new:

  • Mapper 268 (COOLBOY), submappers 2, 3, 4 and 5 writing support, cartridge submapper autodetect is removed
  • Option --fds-skip-sides to skip FDS sides while writing
  • Optional IMapper properties for NES 2.0 header (see IMapper), so you can specify default RAM size in mapper scripts
  • --prg-ram-size, --chr-ram-size, --prg-nvram-size and --chr-nvram-size options for NES 2.0 header
  • Minor fixes and improvements

.NET 6.0 is required. You need to either install the ASP.NET Core Runtime framework or to use the self-contained version.

v3.1

01 Dec 08:56
Compare
Choose a tag to compare

What's new:

  • Migrated to .NET 6.0
  • UNROM-512 cartridges writing (dumper firmware update required)
  • Support for Regex and JSON in scripts
  • Bundled with more mapper scripts
  • Breaking change: NesFile.MirroringType moved to MirroringType
  • Many bug fixes

.NET 6.0 is required. You need to either install the ASP.NET Core Runtime framework or to use the self-contained version.

v3.0

31 May 13:05
c47d1ea
Compare
Choose a tag to compare

Huge update.

  • Finally migrated to .NET 5.0, so it's fully cross-platform now: win-x86 win-x64 win-arm linux-x64 linux-arm osx-x64
  • Migrated from Remoting to gRPC for networking, default TCP port is 26673 now
  • You can access dumper from your C#, C++, Dart, Go, Java, Kotlin, Node, Objective-C, PHP, Python, Ruby, etc. code using gRPC
  • Scripting is much more powerful now: command-line arguments, Run() method signature can vary from classic Run(IFamicomDumperConnection dumper) to something like Run(IFamicomDumperConnection dumper, IMapper mapper, int chrSize, string[] args) - required data will be passed automatically.
  • Many not so popular features moved to scripts: BatteryTest.cs, PrgRamTest.cs, ChrRamTest.cs, DumpTiles.cs
  • Option --mappers to specify mapper scripts directory
  • IFamicomDumperConnection extended with new methods: ReadFdsBlocks() and WriteFdsBlocks()
  • Submapper and GetMirroring() are not optional anymore, update your mapper scripts

v2.2

29 Apr 09:30
Compare
Choose a tag to compare

What's new:

  • More Famicom Disk System stuff: verification, error handling, bugfixes
  • Fixed the --fds-dump-hidden option that helps to dump copy-protected disks
  • Bundled with the Famicom Disk System speed measure script
  • Migrated to Roslyn, so C# 8.0 scripts are supported now, bundled scripts refactored to use new features
  • C# scripts caching: compiled script saved to cache and will not be compiled again until it changed
  • C# scripts are now searched for in the "scripts" directory, so bundled scripts moved here
  • Many option names are changed: --psize to --prg-size, --csize to --chr-size, etc., but backward compatibility is preserved
  • Added the --battery option to set "battery" flag in ROM header after dumping
  • --chr-size can be used with "test-chr-ram-coolgirl" command now to specify CHR RAM size
  • Some methods in the FamicomDumperConnection class changed, added methods to read a single byte and methods to work with FDS, check IFamicomDumperConnection interface source
  • Many minor fixes

v2.1

04 Dec 16:47
38a97fc
Compare
Choose a tag to compare

What's new:

  • COOLBOY (re)writing methods (solderless and via GPIO) are combined into single now
  • Lock bits check for COOLBOY and COOLGIRL (re)writing
  • Added GetMirroring() method to mapper scripts, it's optional for now but will be required later, please update your scripts
  • Added Submapper property to mapper scripts, it's optional for now but will be required later, please update your scripts
  • NES 2.0 support for mappers >255 and submappers >0
  • Famicom Disk System cards reading and writing using FDS drive and RAM adapter!
  • "--ignorebadsectors" option for COOLBOY and COOLGIRL (re)writing
  • Using bell character on *nix systems when "--sound" option specified
  • Port autodetect works on Linux too now
  • More info on "info-coolgirl" and "info-coolboy" commands
  • Support for my new dumper
  • Many minor improvements

Please update dumper's firmware to use all new features.

v2.0

24 Jul 09:46
6e9b04e
Compare
Choose a tag to compare
  • Lua support removed, please use C#
  • Support for custom C# scripts for easy reverse engineering of unknown mappers
  • Remoting: dump and reverse engineer cartridges over the network, it's useful if you want to reverse engineer cartridge of your remote friend
  • Direct writing of new COOLBOY/MINDKIDS cartridges (without soldering!)
  • Write protection and verification for COOLBOY/COOLGIRL cartridges
  • Bundled with many new mapper scripts
  • Many fixes

v1.1

14 Nov 15:41
Compare
Choose a tag to compare

Some fixes.

v1.0

27 Aug 05:03
Compare
Choose a tag to compare

First public release. So it's version 1.0 :)