HaxxStation Automation Script

Discussion in 'NDS - ROM Hacking and Translations' started by MarioMasta64, Aug 29, 2017.

  1. MarioMasta64
    OP

    MarioMasta64 hi. i make batch stuff and portable shiz

    Member
    1,890
    408
    Dec 21, 2016
    United States
    make_haxxstation.bat:
    Code:
    @echo off
    cls
    Color 0A
    title HaxxStation Rom Creator - By MarioMasta64
    
    if exist HashIt_SHA1.exe (
      for /F %%A IN ('dir /b *.nds') DO (
        call :Check-Hash %%A
      )
      goto Check-Rom
    )
    set /p rom="Whats The Name Of The DS Download Station 1 Rom: "
    
    :Check-Rom
    echo.
    echo ----------------------------------------------------------
    setlocal enabledelayedexpansion
    for /F %%A IN ('dir /b *.nds') DO (
      call :Haxx-Rom %%A
    )
    echo ----------------------------------------------------------
    if not exist .\haxxstation\ mkdir .\haxxstation\
    for /F %%A IN ('dir /b haxxstation*.nds') DO (
      if exist .\haxxstation\%%A del .\haxxstation\%%A > nul:
      move %%A .\haxxstation\%%A > nul:
    )
    pause
    
    :Haxx-Rom
    set a=%1
    if %a:~0,11% == haxxstation exit /b
    if exist haxxstation_%1 echo haxxstation rom exists: %1 & exit /b
    dspatch %rom% %1 haxxstation_%1 >nul:
    if exist haxxstation_%1 echo haxxstation rom made: %1 & echo ---------------------------------------------------------- & exit /b
    echo haxxstation rom not made: %1
    exit /b
    
    :Check-Hash
    HashIt_SHA1 %1> rom_hash.txt
    set /p rom_hash=<rom_hash.txt
    echo ----------------------------------------------------------
    echo %rom_hash%
    if /i %rom_hash% == f18b55f3e1259c03e10d0ecb549693b42905ceb5 echo %1 is DS Download Station 1 & echo ---------------------------------------------------------- & set rom=%1 & exit /b
    echo %1
    exit /b
    get haxxstation from here https://gbatemp.net/threads/haxxstation-ds-download-station-exploit.473648/ and put it in the same directory as everything else
    get HashIt_SHA1.exe from zip (it may trigger antivirus since it was literally just made and has no download rep)
    simply place all your roms or homebrew in the directory and run the script (you will need ds download station volume 1 i will not provide this)
    if you have HashIt_SHA1.exe in the directory and the download station rom will be auto-detected and used
    if you dont have HashIt_SHA1.exe in the directory it will ask you the name of the download station rom: i.e. Volume1.nds
     

    Attached Files:

  2. MarioMasta64
    OP

    MarioMasta64 hi. i make batch stuff and portable shiz

    Member
    1,890
    408
    Dec 21, 2016
    United States
    also note:
    commercial retail roms not supported (ds download play only does 4mb)
    no spaces in filenames