Releases: ClusterM/famicom-dumper-client
Releases · ClusterM/famicom-dumper-client
v3.4
v3.3
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
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
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 likeRun(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
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
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
- 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