patchimage / wiimmfi

      patchimage / wiimmfi

      What patchimage is:

      Quellcode

      1. I've created a flexible patchscript for GNU/Linux. Additionally to riivolution patches, this
      2. one will also allow patching ROMs using ips/ppf patches. And more...
      3. patchimage allows choosing a custom GAMEID, aswell as downloading
      4. riivolution-files, patches and soundtrack (if available).
      5. NOTE: don't fiddle around with sub-folders in riivolution-files, the
      6. script uses files as "unzip" creates them. No need to modify whatever.
      7. More information:
      8. * supported games: see file README.GAMEIDS
      9. * supported commandline flags: see file README.CMD_OPTS
      10. * configuration file example: see file README.RC
      11. * status code while processing: see file README.STATUS_CODES
      12. * exit codes (for debugging): see file README.EXIT_CODES
      Alles anzeigen

      OK. I prepared a beta for patchimage 5.0. New features:

      ChangeLog

      Quellcode

      1. v4.98:
      2. - mario kart wiimm: when building mario kart wiimm from scratch
      3. use the wiimmfi mario kart patcher, not wiimmfi generic. Also
      4. some string changes and more detailed info on current step
      5. - supply wit 2.29a and szs 1.35a
      6. - always use supplied tools (don't fallback to system ones)
      7. v4.97:
      8. - changed IDs in the game selection menu (old A..Z for Wii, 1..9
      9. for ROMs / new <ID>1..<ID>..99 ; example: NSMB1, NSMB2, NSMB3)
      10. - mkwiimm_items: support for exchanging items in Mario Kart Wii
      11. (your item choices are saved and can be re-used, so if you want
      12. to modifiy more than one Mario Kart you only have to choose the
      13. items once for all mods)
      14. v4.96:
      15. - wiimmfi/mkwiimm/kirbywii: minor improvements and fixups
      16. - support RVLution Wii (a NewSMB Mod)
      17. - update README.GAMEIDS
      18. - update WinterMoon link to v1.2.3
      19. - added gdown.pl (google-drive downloader) by circulosmeos
      20. v4.95:
      21. - fixed storing NewSMB mods into ${PATCHIMAGE_GAME_DIR}
      22. - added support for exchanging first player's character
      23. in Kirby's Adventure Wii (using someone different than
      24. one of the different Kirbys may crash the game)
      25. v4.94:
      26. - wiimmfi generic: use correct version of wit
      27. - wiimmfi mario kart: major code simplification and major speed-up
      28. (as we now symlink the old images rather than copying)
      29. - mkwiimm support. Download and build any Mario Kart Wiimm distribution
      30. and patch it to use Wiimms custom server (thus patching process takes
      31. longer as there are two steps now). The old patchers will all work,
      32. because the outdated versions of the provided tools will be overriden.
      33. - new patchimage.rc options:
      34. MKWIIMM_GAME_LANG either de (german) or en (english)
      35. mkwiimm game language
      36. MKWIIMM_MSG_LANG either de, de+ (german) or en, en+ (english)
      37. mkwiimm message language. de+ and en+ also change all
      38. other languages to german or english
      39. MKWIIMM_SHARE_SAVE either 1=ja (yes) or 2=nein (no)
      40. whether to share save with the original game
      41. if you set them they will be applied for all mkwiimm patchers and no
      42. further user interactions with the wiimm patcher is needed.
      43. - NOTE: error-handling for mkwiimm, wiimmfi generic and wiimmfi mario
      44. kart is not yet complete
      45. v4.93:
      46. - various fixups
      47. - wiimmfi generic: show game titles next to id when showing available images
      48. - wiimmfi generic: only offer those games to be patched that are wfc-enabled
      49. (according to gametdb)
      50. - add support for Super Mario Skyland (SMN?ZY)
      51. v4.92:
      52. - wiimmfi mario kart: check if user-provided input is correct
      53. - wiimmfi generic: add generic wiimmfi patcher (only one game at a time)
      54. v4.91:
      55. - update my mail address
      56. - fixed downloading soundtracks
      57. - when using wiimmfi stuff, ask whether to patch all or a specific image
      58. - previously --soundtrack would download the soundtrack and exit. Now
      59. it does no longer exit.
      60. - added --only-soundtrack (download soundtrack for selected game and exit)
      61. - added --covers (download covers for selected game)
      62. - added --only-covers (download covers for selected game and exit)
      63. - added mkwiimm.db ("database" containing all RMC??? IDs for MKWiimm)
      64. v4.90
      65. - support wiimmfi patcher. All RMC??? images in the current directory or all RMC??? images in
      66. ${PATCHIMAGE_WBFS_DIR} will be patched to use the new server. patchimage will download and
      67. prepare the wiimmfi-patcher, check the directory for RMC??? images (.iso and .wbfs), create a copy
      68. of your image for the patcher, let Wiimm's patcher do it's work, move the new image to
      69. ${PATCHIMAGE_GAME_DIR}. Ensure both variables are set in ${HOME}/.patchimage.rc
      Alles anzeigen

      To patch games to use the new custom server, issue:

      Quellcode

      1. # for mario kart (both original and Wiimm's customs)
      2. patchimage.sh --game=Wiimmfi
      3. # for other WFC-enabled games
      4. patchimage.sh --game=Wiimmpatch

      planned features for 5.0:

      Quellcode

      1. XXX DONE XXX * update supplied wit
      2. XXX DONE XXX * supply szs aswell
      3. XXX DONE XXX * support generic wiimmfi-patcher aswell
      4. XXX DONE XXX * support mkwiimm. download patchers, prepare stuff, check whether supplied szs
      5. and stuff is compatible (some of Wiimm's builds are not compatible for example on
      6. Debian) and replace if not, mvoe the new image to where it belongs.
      7. XXX DONE XXX * save default settings for MKWiimm Fun patcher (and supply them)
      8. * support for changing fonts (choose from those from the tockdom wiki)
      9. XXX DONE XXX * support for changing items (choose from those from the tockdom wiki
      10. * support for using custom characters (choose from those from the tockdom wiki)
      11. XXX DONE XXX * support for downloading covers (not supported for any game at the moment)
      Alles anzeigen

      As some of you may already know: patchimage is GNU/Linux-only. So if someone wants to do tests with CygWin, you're free to do so and share your results.

      There's no schedule yet, so don't ask when it's done. Maybe this sounds a little bit redundant to some, but at least I'll be using it. I'll do tests beforehand (especially for custom fonts and custom characters). Example ${HOME}/.patchimage.rc as reference:

      Example Configuration

      Quellcode

      1. ##################
      2. # patchimage rc #
      3. ##################
      4. # global directory your riivolution hacks will be looked for
      5. # or there they will be downloaded to:
      6. PATCHIMAGE_RIIVOLUTION_DIR=${HOME}/Hacks
      7. # global directory to look for original game image
      8. PATCHIMAGE_WBFS_DIR=/media/chris/WiiHDDX/wbfs
      9. # global directory your wbfs files will be saved to
      10. PATCHIMAGE_GAME_DIR=/media/chris/WiiHDDX/wbfs
      11. # global directory soundtracks will be saved to
      12. PATCHIMAGE_AUDIO_DIR=${HOME}/Music
      13. # global directory covers will be saved to
      14. PATCHIMAGE_COVER_DIR=${HOME}/Covers
      15. # always (try) to download riivolution patches
      16. PATCHIMAGE_RIIVOLUTION_DOWNLOAD=TRUE
      17. # always (try) to download custom banners
      18. PATCHIMAGE_BANNER_DOWNLOAD=TRUE
      19. # always (try) to download soundtrack
      20. PATCHIMAGE_SOUNDTRACK_DOWNLOAD=TRUE
      21. # always (try) to download covers
      22. PATCHIMAGE_COVER_DOWNLOAD=TRUE
      23. # always share the save with original game
      24. PATCHIMAGE_SHARE_SAVE=TRUE
      25. #####################
      26. # Mario Kart Wiimmm #
      27. #####################
      28. # game language for Mario Kart Wiimm
      29. # de = german
      30. # en = english
      31. MKWIIMM_GAME_LANG="de"
      32. # message language for Mario Kart Wiimm
      33. # de = german
      34. # de+ = all languages will be german
      35. # en = english
      36. # en+ = all languages will be english
      37. MKWIIMM_MSG_LANG="de"
      38. # use own savegame
      39. # 1=ja (use own save, no sharing)
      40. # 2=nein (share save with original game)
      41. MKWIIMM_OWN_SAVE="1=ja"
      Alles anzeigen

      Get the Beta: here
      For more infos about patchimage, check the supplied READMEs or the Wiiki (german).

      Patchimage is open source, so if want to add something, feel free to provide a patch or a pull-request at github.


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

      Dieser Beitrag wurde bereits 13 mal editiert, zuletzt von setialpha () aus folgendem Grund: 4.98

      Only RMC??? Images?
      If you create a Mario Kart Fun Image, you will be asked, if you want a new Savegame or not. When it has its own savegame, it gets an KMC??? ID.
      Vegetarier sind viel grausamer als gedacht. Ein Schwein kann wenigstens wegrennen, aber ein Salat?!? :D :P

      Kein Support per PN! Wir sind in einem Forum, und ein Forum lebt aus Fragen und Antworten.
      Was auch wichtig ist: Immer auf die Rechtschreibung achten!


      Note: This video will be loaded from YouTube, which causes some data, including but not limited to your IP, User Agent and Referrer, to be sent to YouTube servers. For more information see the Privacy Policy. By pressing the "play" button you automatically enable embedding YouTube videos for the future.


      Hinweis: Dieses Video wird von YouTube geladen. Dabei werden einige Daten, unter anderem Ihre IP, Ihr User Agent und der Referrer an YouTube-Server gesendet. Für weitere Details lesen Sie bitte die Datenschutzerklärung. Wenn Sie den Play-Button anklicken, erlauben Sie damit automatisch das Einbinden von YouTube-Videos für die Zukunft.




      Wer mir und sich selbst 500mb gratis-Speicher schenken will, kann sich ja unter diesem >Link<unter Dropbox registrieren ;)

      Wii Konsole mit Firmware 4.1
      Mit Internet
      Zwei Gamecube-Controller
      2 Wii Fernbedienungen, von denen eine kaputt ist (ich frag mich immer noch wie das möglich ist...)
      Gemoddet nach den Regeln des ALTEN UHGs, aufgefrischt mit dem IOS-Update im neuen UHG.

      christian8246q schrieb:

      Only RMC??? Images? If you create a Mario Kart Fun Image, you will be asked, if you want a new Savegame or not. When it has its own savegame, it gets an KMC??? ID.
      RMC??? is the filename. It's always RMC??? regardless whether you use a custom or shared savegame.


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

      setialpha schrieb:

      RMC??? is the filename. It's always RMC??? regardless whether you use a custom or shared savegame.
      Right, only ticket+tmd are changed to KMC*

      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.
      Second beta (4.91) now availabe, changes:

      Quellcode

      1. v4.91:
      2. - update my mail address
      3. - fixed downloading soundtracks
      4. - when using wiimmfi stuff, ask whether to patch all or a specific image
      5. - previously --soundtrack would download the soundtrack and exit. Now
      6. it does no longer exit.
      7. - added --only-soundtrack (download soundtrack for selected game and exit)
      8. - added --covers (download covers for selected game)
      9. - added --only-covers=GAMEID (download covers for selected game and exit)
      10. - added mkwiimm.db ("database" containing all RMC??? IDs for MKWiimm)

      :r: Download.

      Edit: example configuration in first post updated (tow new options regarding cover download)


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

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von setialpha ()

      Wiimm schrieb:

      setialpha schrieb:

      RMC??? is the filename. It's always RMC??? regardless whether you use a custom or shared savegame.
      Right, only ticket+tmd are changed to KMC*

      I can give you a simple binary file. i386 or x86_64?

      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 schrieb:

      Wiimm schrieb:

      setialpha schrieb:

      RMC??? is the filename. It's always RMC??? regardless whether you use a custom or shared savegame.
      Right, only ticket+tmd are changed to KMC*
      I can give you a simple binary file. i386 or x86_64?
      Since i386 works on x86_64 aswell, I'd choose that.


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

      setialpha schrieb:

      Since i386 works on x86_64 aswell, I'd choose that.

      download.wiimm.de/test/wit

      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 schrieb:

      setialpha schrieb:

      Since i386 works on x86_64 aswell, I'd choose that.
      download.wiimm.de/test/wit
      Thanks, looks good. There will be a generic wiimmfi-patcher for GNU/Linux by tommorow evening.


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

      took a bit longer than expected, only slightly tested, as my little sister occupied my Wii (and thus my wbfs-images). Changes:

      Quellcode

      1. v4.92:
      2. - wiimmfi mario kart: check if user-provided input is correct
      3. - wiimmfi generic: add generic wiimmfi patcher (only one game at a time)

      to use wiimmfi generic either choose "O" in the menu or pass --game=Wiimmpatch

      :r: Download

      Update: re-uploaded with a few fixes. (MET 18:20)


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

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von setialpha ()

      Sorry for tripple-posting. Final update for today: v4.93. Changes:

      Quellcode

      1. v4.93:
      2. - various fixups
      3. - wiimmfi generic: show game titles next to id when showing available images
      4. - wiimmfi generic: only offer those games to be patched that are wfc-enabled
      5. (according to gametdb)
      6. - add support for Super Mario Skyland (SMN?ZY)

      :r: Download.


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

      for-in-a-row. New beta!

      Quellcode

      1. v4.94:
      2. - wiimmfi generic: use correct version of wit
      3. - wiimmfi mario kart: major code simplification and major speed-up
      4. (as we now symlink the old images rather than copying)
      5. - mkwiimm support. Download and build any Mario Kart Wiimm distribution
      6. and patch it to use Wiimms custom server (thus patching process takes
      7. longer as there are two steps now). The old patchers will all work,
      8. because the outdated versions of the provided tools will be overriden.
      9. - new patchimage.rc options:
      10. MKWIIMM_GAME_LANG either de (german) or en (english)
      11. mkwiimm game language
      12. MKWIIMM_MSG_LANG either de, de+ (german) or en, en+ (english)
      13. mkwiimm message language. de+ and en+ also change all
      14. other languages to german or english
      15. MKWIIMM_SHARE_SAVE either 1=ja (yes) or 2=nein (no)
      16. whether to share save with the original game
      17. if you set them they will be applied for all mkwiimm patchers and no
      18. further user interactions with the wiimm patcher is needed.
      19. - NOTE: error-handling for mkwiimm, wiimmfi generic and wiimmfi mario
      20. kart is not yet complete
      Alles anzeigen

      :r: Download.

      Now that's comfy I'd say. See first post for patchimage.rc example.


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

      while 4.95 - 4.97 didn't have wiimmfi related changes (and thus got posted in the original patchimage thread) v4.98 finalized wiimmfi support by updating tools and fixing the build script.

      Quellcode

      1. v4.98:
      2. - mario kart wiimm: when building mario kart wiimm from scratch
      3. use the wiimmfi mario kart patcher, not wiimmfi generic. Also
      4. some string changes and more detailed info on current step
      5. - supply wit 2.29a and szs 1.35a
      6. - always use supplied tools (don't fallback to system ones)

      :r: Download


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