Skip to content
  • Paul Molloy's avatar
    ------------------------------------------- · cc4aa6c6
    Paul Molloy authored
    Firmware application version #3 release
    -------------------------------------------
    
    N64 updates:
    Some extra timing delays were necessary for consistent dumping.
    Includes fixes for N64 dumping that proved working for me on 10+ carts I
    dumped successfully.  There is now a .csv in docs folder with cart size
    in bytes, divide that number by 131,072 to get size in mbits for -z
    flag.  Includes CRC32 checksum that can be verified using HxD hex
    editor.  N64 file output is big-endian so it reads as it should in hex
    editor which is .z64 file format.  lua script updated to print out the
    game name from the in rom header.
    
    NES updates:
    flashing support for quite a few different mappers including GTROM,
    MMC2, MMC4, action53, easyNSF, and other tweaks to rd/wr timings.
    
    FIRMWARE UPDATES:
    inlretro2.lua script now tries to poll the firmware "application
    version" and suggest updating your firmware if you're not running the
    version in this release.  You can always update your firmware using the
    bootloader method in the readme.  But there is an easier method if you
    have an stm32 based device (translated: you purchased your device in
    2018 or later). AND you're already running firmware version v2.3.x
    
    simply run the new scripts which were added in this commit:
    
    	PCB version 2.0 or 2.1 (large square PCB with option for 6 connectors)
    	>inlretro.exe -s scripts\inlretro_inl6fwupdate.lua
    
    	PCB version 2.0N (smaller PCB with NES connector only:
    	>inlretro.exe -s scripts\inlretro_inlNESfwupdate.lua
    
    Now that it's easier for the host software to detect the firmware
    application version can work towards having the scripts automatically
    update the device firmware for you..  But still need to implement this..
    cc4aa6c6