[GNU/Linux] patchimage (Riivolution & HANS Patch-Skript)

      Version 7.3.0 ist nun verfügbar. Highlights: ab sofort können auch die Patch-Dateien welche auf Mediafire, Sendspace oder Mega gehostet sind automatisch heruntergeladen werden.

      Source Code

      1. v7.3.0 (20160827):
      2. ::internal changes:
      3. - modularize common.sh
      4. - supply megadl (32 and 64 bit)
      5. ::downloader changes:
      6. - changed download links to Mediafire so that they can automatically be
      7. downloaded using wget, this makes Cliff Super Mario Bros., Ghostly Super
      8. Mario Boos Wii, MLG Super Mario Bros. Wii, Pokemon Neo X, Pokemon Neo Y
      9. and Pokemon Red Ruby auto-downloadable
      10. - changed download links to Sendspace so that they can automatically be
      11. downloaded using wget, this makes Challenging Super Mario Bros. Wii:
      12. Virtual Special auto-downloadable
      13. - include megadl a tool that can download files from Mega using commandline,
      14. this makes Pokemon Delta Emerald, Pokemon Rutile Ruby, Pokemon Star Sapphire
      15. and Bravely Second Uncensored auto-downloadable
      16. ::misc. changes:
      17. - update Cliff Super Mario Bros. to version 1.0.5
      Display All

      Links im ersten Post, Wiiki aktualisiert.


      MarioKart Wii: 1807-8091-0335
      Wii U: Chris (Mii Name) / setialpha (ID)
      3DS: 3754 6370 1034 (Chris)

      Nach Update kommt es zu dem folgendne Fehelr:

      Source Code

      1. # ./patchimage.sh --help | head -n1
      2. patchimage 7.3.0 (2016/08/27)
      3. # ./patchimage.sh --game=NSMB_ALL --download --iso=nsmb.wdf
      4. ....
      5. *** 3) extract game
      6. !! wit.64: ERROR #27 [CAN'T OPEN FILE] in SetupReadSF() @ src/lib-sf.c#447
      7. !! Can't open file: /../patchimage/patchimage_build/nsmb.wdf

      Das Image liegt ein Verzeichnis höher (als dem aktuellen Verzeichnis bei Start).
      Mit absoluten Pfad geht es: --iso=$PWD/nsmb.wdf
      Und so läuft es gerade.

      Dann vermisse ich die Option --yes, die alle interaktiven Abfragen umgeht und positiv beantwortet.

      WIT: Wiimms ISO Tools
      Verwaltet Plain ISO, WDF, WIA, CISO, WBFS, FST: kann Extrahieren, Erstellen, Patchen, Mischen und Überprüfen

      SZS: Wiimms SZS Tools
      Verwaltet SZS-, BRRES-, U8-, BMG-, BREFT-Dateien uvm.



      PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.

      Wiimm wrote:

      Nach Update kommt es zu dem folgendne Fehelr:

      Source Code

      1. # ./patchimage.sh --help | head -n1
      2. patchimage 7.3.0 (2016/08/27)
      3. # ./patchimage.sh --game=NSMB_ALL --download --iso=nsmb.wdf
      4. ....
      5. *** 3) extract game
      6. !! wit.64: ERROR #27 [CAN'T OPEN FILE] in SetupReadSF() @ src/lib-sf.c#447
      7. !! Can't open file: /../patchimage/patchimage_build/nsmb.wdf
      Das Image liegt ein Verzeichnis höher (als dem aktuellen Verzeichnis bei Start).
      Mit absoluten Pfad geht es: --iso=$PWD/nsmb.wdf
      Und so läuft es gerade.

      Dann vermisse ich die Option --yes, die alle interaktiven Abfragen umgeht und positiv beantwortet.

      Hmm... im git Repo finden sich jetzt folgende Änderungen:

      Source Code

      1. v7.3.1:
      2. ::bug fixes
      3. - fixed that --iso, --rom, --patch, --xdelta, --cpk and --riivolution command
      4. line flags failed when relative paths were given (regression from 7.2.2)
      5. - fixed that temporary files were kept when downloads failed, causing required
      6. user-input for wget when trying again
      7. - fixed that --cpk and --xdelta command line flags never actually checked wether
      8. the given directory does exist, before trying to patch the game [the game
      9. patcher does, too, but it should fail immediately upon wrong user-input]
      10. - remove build directory before trying to build a game, not afterwards, so that
      11. in case a build failed in batch-mode, the next one can be tried without issues
      Display All
      Das sollte alle Probleme beheben. Die letzte Änderung sollte ein --yes überflüssig machen, da es im Normalfall nicht mehr zu abfragen kommt. Höchstens dann, wenn eines der externen Programme auf einen unvorhergesehenen Fehler stößt, aber das würde ich nicht unterdrücken wollen.


      MarioKart Wii: 1807-8091-0335
      Wii U: Chris (Mii Name) / setialpha (ID)
      3DS: 3754 6370 1034 (Chris)

      Ich starte gerade: patchimage 7.3.1-devel (2016/08/27+)

      Dieses Thema ist übrigens ganz rein ein Zwiegespräch.

      WIT: Wiimms ISO Tools
      Verwaltet Plain ISO, WDF, WIA, CISO, WBFS, FST: kann Extrahieren, Erstellen, Patchen, Mischen und Überprüfen

      SZS: Wiimms SZS Tools
      Verwaltet SZS-, BRRES-, U8-, BMG-, BREFT-Dateien uvm.



      PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.
      Diesmal hat das Script mir 26 Images erstellt und auch alle alten überschrieben. Es dauerte auch nur 18 Minuten (keine Interaktive Warterei + weniger Downloads).

      MRRP01.wbfs
      SFLP01.wbfs
      SLBP01.wbfs
      SMMP02.wbfs
      SMNP03.wbfs
      SMNP04.wbfs
      SMNP05.wbfs
      SMNP06.wbfs
      SMNP07.wbfs
      SMNP08.wbfs
      SMNP10.wbfs
      SMNP11.wbfs
      SMNP31.wbfs
      SMNP41.wbfs
      SMNP60.wbfs
      SMNP65.wbfs
      SMNP66.wbfs
      SMNP69.wbfs
      SMNPDU.wbfs
      SMNPFL.wbfs
      SMNPMI.wbfs
      SMNPRV.wbfs
      SMNPYL.wbfs
      SMNPZA.wbfs
      SMNPZY.wbfs
      SMVP01.wbfs

      WIT: Wiimms ISO Tools
      Verwaltet Plain ISO, WDF, WIA, CISO, WBFS, FST: kann Extrahieren, Erstellen, Patchen, Mischen und Überprüfen

      SZS: Wiimms SZS Tools
      Verwaltet SZS-, BRRES-, U8-, BMG-, BREFT-Dateien uvm.



      PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.

      Wiimm wrote:

      Diesmal hat das Script mir 26 Images erstellt und auch alle alten überschrieben. Es dauerte auch nur 18 Minuten (keine Interaktive Warterei + weniger Downloads).

      MRRP01.wbfs
      SFLP01.wbfs
      SLBP01.wbfs
      SMMP02.wbfs
      SMNP03.wbfs
      SMNP04.wbfs
      SMNP05.wbfs
      SMNP06.wbfs
      SMNP07.wbfs
      SMNP08.wbfs
      SMNP10.wbfs
      SMNP11.wbfs
      SMNP31.wbfs
      SMNP41.wbfs
      SMNP60.wbfs
      SMNP65.wbfs
      SMNP66.wbfs
      SMNP69.wbfs
      SMNPDU.wbfs
      SMNPFL.wbfs
      SMNPMI.wbfs
      SMNPRV.wbfs
      SMNPYL.wbfs
      SMNPZA.wbfs
      SMNPZY.wbfs
      SMVP01.wbfs
      Das Skript behält ja die bereits heruntergeladenen Dateien entweder in ${PATCHIMAGE_RIIVOLUTION_DIR} oder ${HOME}, daher geht es schneller. Dir fehlen folgende Spiele:

      Source Code

      1. SCL?01 Cliff Super Mario Bros. Wii
      2. SMN?ZC Challenging Super Mario Bros. Wii: Virtual Special

      das wundert mich ein bisschen. Gibt es irgendwelche Fehlermeldungen, wenn du versuchst diese separat zu erstellen?

      Source Code

      1. patchimage --game="Cliff Virtual" --iso=nsmb.wdf --download

      Falls ja, bitte posten.

      Tante Edith: im Wiiki steht jetzt eine kurze Anleitung zur Konfigurationsdatei und dynamisch zugewiesenen Einhängepunkten (falls man dort seine USB-Festplatte oder SD-Karte einträgt).


      MarioKart Wii: 1807-8091-0335
      Wii U: Chris (Mii Name) / setialpha (ID)
      3DS: 3754 6370 1034 (Chris)

      The post was edited 1 time, last by setialpha ().

      Source Code

      1. 15:47:32 ************************************************
      2. 15:47:32 Cliff Super Mario Bros. Wii
      3. 15:47:32
      4. 15:47:32 Source: http://rvlution.net/thread/4042-cliff-super-mario-bros-wii/
      5. 15:47:32 Base Image: New Super Mario Bros. Wii (SMN?01)
      6. 15:47:32 Supported Versions: EURv1, EURv2, USAv1, USAv2, JPNv1
      7. 15:47:32 ************************************************
      8. 15:47:32
      9. 15:47:32 *** 1) check_input_image
      10. 15:47:32 *** >> status: 0
      11. 15:47:32 *** 2) check_riivolution_patch
      12. 15:47:32 *** >> unpacking
      13. 15:47:32 End-of-central-directory signature not found. Either this file is not
      14. 15:47:32 a zipfile, or it constitutes one disk of a multi-part archive. In the
      15. 15:47:32 latter case the central directory and zipfile comment will be found on
      16. 15:47:32 the last disk(s) of this archive.
      17. 15:47:32 unzip: cannot find zipfile directory in one of /disk/ide1/open/patchimage/Cliff_Super_Mario_Brothers_Wiiv1.0.5.zip or
      18. 15:47:32 /disk/ide1/open/patchimage/Cliff_Super_Mario_Brothers_Wiiv1.0.5.zip.zip, and cannot find /disk/ide1/open/patchimage
      19. 15:47:32 Failed to detect file type of /disk/ide1/open/patchimage/Cliff_Super_Mario_Brothers_Wiiv1.0.5.zip.
      Display All
      Das ZIP-File ist wohl defekt. Das andere Image kann ich nicht im Log entdecken.

      WIT: Wiimms ISO Tools
      Verwaltet Plain ISO, WDF, WIA, CISO, WBFS, FST: kann Extrahieren, Erstellen, Patchen, Mischen und Überprüfen

      SZS: Wiimms SZS Tools
      Verwaltet SZS-, BRRES-, U8-, BMG-, BREFT-Dateien uvm.



      PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.

      Wiimm wrote:

      Source Code

      1. 15:47:32 ************************************************
      2. 15:47:32 Cliff Super Mario Bros. Wii
      3. 15:47:32
      4. 15:47:32 Source: http://rvlution.net/thread/4042-cliff-super-mario-bros-wii/
      5. 15:47:32 Base Image: New Super Mario Bros. Wii (SMN?01)
      6. 15:47:32 Supported Versions: EURv1, EURv2, USAv1, USAv2, JPNv1
      7. 15:47:32 ************************************************
      8. 15:47:32
      9. 15:47:32 *** 1) check_input_image
      10. 15:47:32 *** >> status: 0
      11. 15:47:32 *** 2) check_riivolution_patch
      12. 15:47:32 *** >> unpacking
      13. 15:47:32 End-of-central-directory signature not found. Either this file is not
      14. 15:47:32 a zipfile, or it constitutes one disk of a multi-part archive. In the
      15. 15:47:32 latter case the central directory and zipfile comment will be found on
      16. 15:47:32 the last disk(s) of this archive.
      17. 15:47:32 unzip: cannot find zipfile directory in one of /disk/ide1/open/patchimage/Cliff_Super_Mario_Brothers_Wiiv1.0.5.zip or
      18. 15:47:32 /disk/ide1/open/patchimage/Cliff_Super_Mario_Brothers_Wiiv1.0.5.zip.zip, and cannot find /disk/ide1/open/patchimage
      19. 15:47:32 Failed to detect file type of /disk/ide1/open/patchimage/Cliff_Super_Mario_Brothers_Wiiv1.0.5.zip.
      Display All
      Das ZIP-File ist wohl defekt. Das andere Image kann ich nicht im Log entdecken.
      Wenn du die Datei löscht, wird sie neu heruntergeladen. Warum Virtual nicht automatisch erstellt wird weiß ich nicht, es sollte das letzte Abbild sein. Es hat die ID NSMB29 und diese ist definitiv in NSMB_ALL eingeschlossen.

      Wie dem auch sei, erst einmal die Version 7.3.1.1 ab sofort verfügbar:

      Source Code

      1. v7.3.1.1 (20160829):
      2. ::bug fixes
      3. - fixed brocken nsmb-helper script
      4. v7.3.1 (20160828):
      5. ::bug fixes
      6. - fixed that --iso, --rom, --patch, --xdelta, --cpk and --riivolution command
      7. line flags failed when relative paths were given (regression from 7.2.2)
      8. - fixed that temporary files were kept when downloads failed, causing required
      9. user-input for wget when trying again
      10. - fixed that --cpk and --xdelta command line flags never actually checked wether
      11. the given directory does exist, before trying to patch the game [the game
      12. patcher does, too, but it should fail immediately upon wrong user-input]
      13. - remove build directory before trying to build a game, not afterwards, so that
      14. in case a build failed in batch-mode, the next one can be tried without issues
      15. - fixed that character mods were not applicable to Cliff Super Mario Bros. Wii
      16. ::misc. changes:
      17. - drop support for Awesomer Super Luigi Mini (broken and offline)
      18. - update Cliff Super Mario Bros. to version 1.1
      Display All
      Links wie immer im ersten Post.

      Unterdessen arbeite ich an der Version 7.4.0, welche einen verbesserten Patcher für Tokyo Mirage Sessions #FE Restoration bringen wird, unter anderem mit der Möglichkeit die xdelta-Dateien automatisch herunterladen zu lassen.


      MarioKart Wii: 1807-8091-0335
      Wii U: Chris (Mii Name) / setialpha (ID)
      3DS: 3754 6370 1034 (Chris)

      Ich gebe dir ne Frist bis zum Wochenende ...
      Sollte eigentlich lauten: AM Wochenende teste ich gerne weiter. ;)

      Nachtrag:
      Ich habe das Gefühl, dass Du viel aktiver bist, seitdem ich aktiv teste.
      Lass dich nicht von mir hetzen!

      WIT: Wiimms ISO Tools
      Verwaltet Plain ISO, WDF, WIA, CISO, WBFS, FST: kann Extrahieren, Erstellen, Patchen, Mischen und Überprüfen

      SZS: Wiimms SZS Tools
      Verwaltet SZS-, BRRES-, U8-, BMG-, BREFT-Dateien uvm.



      PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.
      Version 7.4.0 ist ab sofort verfügbar. Highlight: verbesserter Patcher für Tokyo Mirage Sessions #FE Restoration.

      Source Code

      1. v7.4.0 (20160903):
      2. ::Tokyo Mirage Sessions #FE Restoration Patcher
      3. - use 'Restoration' instead of 'Uncensored' as Name
      4. - more failsafe build-directory name
      5. - add support for downloading xdelta files with --download
      6. - check whether files have already been downloaded and use those
      7. - for xdelta patches and original cpk files, now check whether every single
      8. file exists, rather than just one of them
      9. - for cpk file path support both the top level directory of the dump as well
      10. as the sub level directory which holds the cpk files, read: when your dump
      11. is in /home/test/TMSFE you were previously required to set the cpk path to
      12. /home/test/TMSFE/vol/content/Pack now using /home/test/TMSFE will work, too,
      13. as the script will look for the sub directory vol/content/Pack on it's own
      14. ::game updates:
      15. - update Cliff Super Mario Bros. Wii to version 1.1.1
      16. - update Revised Super Mario Bros. Wii to version 1.1
      17. - update The Legend of Yoshi to version 2016-08-31
      18. ::misc. changes:
      19. - use 'wget -nv' instead of 'wget -q'
      20. - except for cover downloader
      Display All

      Downloads im ersten Post, Wiiki aktualisiert.

      Wiimm wrote:

      Ich gebe dir ne Frist bis zum Wochenende ...
      Sollte eigentlich lauten: AM Wochenende teste ich gerne weiter. ;)

      Nachtrag:
      Ich habe das Gefühl, dass Du viel aktiver bist, seitdem ich aktiv teste.
      Lass dich nicht von mir hetzen!
      Das täuscht. Ich mache immer Projekt-Hopping. Ich lasse also alle Projekte bis auf eines links liegen und auf dieses eine stürze ich mich dann. Im Moment ist patchimage dieses eine. Wobei zusätzliche Tests natürlich die Motivation durchaus erhöhen.


      MarioKart Wii: 1807-8091-0335
      Wii U: Chris (Mii Name) / setialpha (ID)
      3DS: 3754 6370 1034 (Chris)

      Version 7.5.0 ist nun verfügbar. Änderungen seit 7.4.0:

      Source Code

      1. v7.5.0 (20160927):
      2. ::game additions:
      3. - add support for Super Mario Bros. Frozen Editon
      4. ::game updates:
      5. - Pokemon Rising Ruby: support version 2.0
      6. - Pokemon Sinking Sapphire: support version 2.0
      7. ::misc. changes:
      8. - fix ID6 for NSMBW3: The Final Levels in README.GAMEIDS
      9. - other minor changes
      Display All


      MarioKart Wii: 1807-8091-0335
      Wii U: Chris (Mii Name) / setialpha (ID)
      3DS: 3754 6370 1034 (Chris)