Compare commits

...

220 Commits

Author SHA1 Message Date
Christopher Roy Bratusek
2441e6c37e Merge remote-tracking branch 'github/master' 2023-10-01 10:51:40 +02:00
Chris 'Nano' Bratusek
1b6293b7a7
Merge pull request #3 from alberic89/alpine
Add Newer Alpine Dream
2023-08-19 19:18:52 +02:00
Chris 'Nano' Bratusek
f50f4813d4
Merge pull request #4 from alberic89/downloader-help
Show two links if the download of riivolution patch failed
2023-08-19 19:18:41 +02:00
Chris 'Nano' Bratusek
3eb195d2f0
Merge pull request #2 from alberic89/master-1
NewerFallingLeaf : Create dir before try to copy in
2023-08-19 19:16:43 +02:00
alberic89
545ce0c22d
Show two links if the download of riivolution patch failed 2023-08-19 14:40:16 +02:00
alberic89
94706261d4
Add Newer Alpine Dream
Newer Alpine Dream is a short mod based on Newer.
I have also add a missing luigi dark moon entrie.
2023-08-19 12:53:01 +02:00
alberic89
8e55981f44
Do this cleaner 2023-08-17 18:54:49 +02:00
alberic89
9ea14210b3
Create dir before try to copy in 2023-08-17 15:43:55 +02:00
Christopher Roy Bratusek
75b0d947a3 update ChangeLog 2019-08-14 21:28:00 +02:00
Christopher Roy Bratusek
a77f06222e update README.GAMEIDS 2019-08-14 21:25:01 +02:00
Christopher Roy Bratusek
087e7a83be update MKWiimm database 2019-08-14 21:22:08 +02:00
Christopher Roy Bratusek
b6ac97e6ba update titles.db 2019-08-14 21:21:56 +02:00
Christopher Roy Bratusek
6a451756e6 support MKWiimm 2017-05; dos2unix 2017-10-21 19:49:34 +02:00
Christopher Roy Bratusek
d63f12f518 update ChangeLog 2017-10-21 19:42:42 +02:00
Christopher Roy Bratusek
b8c0a52575 add Newer Super Luigi Wii: Dark Moon to game list 2017-10-21 19:37:59 +02:00
Christopher Roy Bratusek
535bdd88aa Merge branch 'master' into 'master'
added Newer Super Luigi Wii: Dark Moon

See merge request Nanolx/patchimage!1
2017-10-21 17:33:55 +00:00
lordofpeace
091f235d76 update database 2017-10-21 14:23:32 +02:00
lordofpeace
7f3011f278 added Newer Super Luigi: Dark Moon 2017-10-21 14:17:59 +02:00
Christopher Roy Bratusek
1de7ef1ea7 update overrides, too 2017-01-10 17:38:01 +01:00
Christopher Roy Bratusek
c8edfbf026 bump version to 7.6.0 (in-dev) 2017-01-07 20:54:26 +01:00
Christopher Roy Bratusek
a163f4ebba update title database 2017-01-07 20:53:51 +01:00
Christopher Roy Bratusek
2ecf5600f0 update ChangeLog 2017-01-07 20:50:49 +01:00
Christopher Roy Bratusek
bc21e40923 update Pokemon Rising Ruby/Sinking Sapphire to 2.1 2017-01-07 20:48:59 +01:00
Christopher Roy Bratusek
e3bebfc006 update wit to 2.40a, update szs to 1.53a 2017-01-07 19:45:36 +01:00
Christopher Roy Bratusek
6dbed7a4fd support MKWiimm 2016-10 2017-01-07 19:22:39 +01:00
Christopher Roy Bratusek
5e8700986e debian/changelog 2016-09-27 18:11:13 +02:00
Christopher Roy Bratusek
ee78c060db fixup previous commit 2016-09-27 18:03:34 +02:00
Christopher Roy Bratusek
23ad9ccc41 ::game updates:
- Pokemon Rising Ruby: support version 2.0
- Pokemon Sinking Sapphire: support version 2.0
2016-09-27 17:58:12 +02:00
Christopher Roy Bratusek
91eaacf7bf ChangeLog 2016-09-09 20:14:54 +02:00
Christopher Roy Bratusek
284b0e2a74 replace two if -e with if -f 2016-09-09 20:07:46 +02:00
Christopher Roy Bratusek
ce424c9a51 bump version 2016-09-09 20:06:23 +02:00
Christopher Roy Bratusek
b7c33d51cb add support for Super Mario Bros. Frozen Editon (SFR?01) 2016-09-09 20:05:31 +02:00
Christopher Roy Bratusek
0f0e924e4e bump version 2016-09-03 11:33:24 +02:00
Christopher Roy Bratusek
e3d985a6a6 rewrite ChangeLog 2016-09-03 11:30:49 +02:00
Christopher Roy Bratusek
1e5499665e ChangeLog 2016-09-01 19:20:03 +02:00
Christopher Roy Bratusek
599ab40d45 - update The Legend of Yoshi to version 2016-08-31 2016-09-01 18:41:37 +02:00
Christopher Roy Bratusek
000dc4c29a minor link change 2016-09-01 18:41:20 +02:00
Christopher Roy Bratusek
01457363d4 wget -q for cover downloader 2016-08-31 18:59:29 +02:00
Christopher Roy Bratusek
b435615ec5 - update Revised Super Mario Bros. Wii to version 1.1 2016-08-31 18:58:06 +02:00
Christopher Roy Bratusek
eb18c1c807 wget -q for cover downloader 2016-08-31 18:57:56 +02:00
Christopher Roy Bratusek
9cad927973 use CURDIR for Tokyo Mirage Sessions FE so that it does not get deleted in batch mode 2016-08-29 22:06:56 +02:00
Christopher Roy Bratusek
3a10c2ea2c - update Cliff Super Mario Bros. Wii to version 1.1.1 2016-08-29 21:50:12 +02:00
Christopher Roy Bratusek
2e3da07726 fixup Tokyo Mirage Sessions FE patcher 2016-08-29 21:42:38 +02:00
Christopher Roy Bratusek
1a87ed90c7 minor internal changes and fixes to Tokyo Mirage Sessions FE patcher, fixup ChangeLog 2016-08-29 21:25:32 +02:00
Christopher Roy Bratusek
92a34b4fb5 bump version 2016-08-29 21:06:48 +02:00
Christopher Roy Bratusek
bd039d5e99 minor fix 2016-08-29 21:06:29 +02:00
Christopher Roy Bratusek
7cc29b4d0c - improved Tokyo Mirage Sessions #FE Restoration Patcher:
- use 'Restoration' instead of 'Uncensored' as Name
  - more failsafe build-directory name
  - add support for downloading xdelta files with --download
  - check whether files have already been downloaded and use those
    - if you want to re-download the files regardless, simply use --download
      this will trigger re-download (unlike for Riivolution archives, where
      --download will not re-download if the file[s] were found)
  - for cpk file path support both the top level directory of the dump as well
    as the sub level directory which holds the cpk files, read: when your dump
    is in
ChangeLog /home/test/TMSFE
    you were previously required to set the cpk path to
ChangeLog /home/test/TMSFE/vol/content/Pack
    now using
ChangeLog /home/test/TMSFE
    will work, too, as the script will look for the sub directory
ChangeLog vol/content/Pack
    on it's own
2016-08-29 21:04:38 +02:00
Christopher Roy Bratusek
c1972d75e5 - use 'wget -nv' instead of 'wget -q' 2016-08-29 21:04:14 +02:00
Christopher Roy Bratusek
e249c66b66 fix typo 2016-08-29 20:38:54 +02:00
Christopher Roy Bratusek
9ffc16833a README 2016-08-29 16:43:27 +02:00
Christopher Roy Bratusek
98985ef95b update ask_input_image_nsmb 2016-08-28 21:03:53 +02:00
Christopher Roy Bratusek
d9268d3e5a bump version 2016-08-28 10:38:14 +02:00
Christopher Roy Bratusek
608fa16c76 string changes 2016-08-27 21:18:10 +02:00
Christopher Roy Bratusek
4af2bb098f - update Cliff Super Mario Bros. to version 1.1 2016-08-27 19:46:17 +02:00
Christopher Roy Bratusek
3df05a86af - fixed that character mods were not applicable to Cliff Super Mario Bros. Wii
- drop support for Awesomer Super Luigi Mini (broken and offline)
- minor string changes
2016-08-27 19:35:33 +02:00
Christopher Roy Bratusek
5d73de6308 ChangeLog 2016-08-27 15:05:37 +02:00
Christopher Roy Bratusek
bda5666039 ChangeLog 2016-08-27 15:01:04 +02:00
Christopher Roy Bratusek
fd6e202fbd bump version to 7.3.1, ChangeLog 2016-08-27 14:59:22 +02:00
Christopher Roy Bratusek
13316d3eda remove temporary files when download failes 2016-08-27 14:56:24 +02:00
Christopher Roy Bratusek
6a18fc7da2 fix issue with relative paths 2016-08-27 14:53:33 +02:00
Christopher Roy Bratusek
a2926cfc92 bump version 2016-08-27 11:04:14 +02:00
Christopher Roy Bratusek
a97a82dde8 proper mega.nz downloader function 2016-08-27 11:02:45 +02:00
Christopher Roy Bratusek
bc9387258e bump version and export MEGADL var 2016-08-27 11:01:15 +02:00
Christopher Roy Bratusek
e1e117d432 don't stop download upon mega.nz links 2016-08-27 11:00:59 +02:00
Christopher Roy Bratusek
88b2261bfc update Bravely Second Uncensored Links to proper format 2016-08-27 11:00:13 +02:00
Christopher Roy Bratusek
f298b72ea0 add megadl 2016-08-27 11:00:10 +02:00
Christopher Roy Bratusek
6b4d4a655f make downloader don't stop upon sendspace 2016-08-27 10:51:55 +02:00
Christopher Roy Bratusek
3550d72af2 - changed download links to Sendspace so that they can automatically be
downloaded using wget, this makes Challenging Super Mario Bros. Wii:
  Virtual Special auto-downloadable
2016-08-27 10:49:46 +02:00
Christopher Roy Bratusek
aecbf473f1 - changed download links to Mediafire so that they can automatically be
downloaded using wget, this makes Cliff Super Mario Bros., Ghostly Super
  Mario Boos Wii, MLG Super Mario Bros. Wii, Pokemon Neo X, Pokemon Neo Y
  and Pokemon Red Ruby auto-downloadable
2016-08-27 10:46:53 +02:00
Christopher Roy Bratusek
57ac5f406c update Cliff Super Mario Bros. to version 1.0.5 2016-08-25 22:23:19 +02:00
Christopher Roy Bratusek
6741ea536a ChangeLog 2016-08-24 18:48:33 +02:00
Christopher Roy Bratusek
e2a569f9c0 bump version 2016-08-24 18:47:36 +02:00
Christopher Roy Bratusek
d124fbdeee modularize common.sh 2016-08-24 18:41:53 +02:00
Christopher Roy Bratusek
4e8870b478 debian 2016-08-23 19:58:03 +02:00
Christopher Roy Bratusek
448d73ae28 bump version 2016-08-23 19:56:42 +02:00
Christopher Roy Bratusek
4290d68652 minor string change 2016-08-23 18:45:38 +02:00
Christopher Roy Bratusek
99d7dce0dc - fixed that the script expected wrong parameter --show-downloadlink
instead of correct --show-download
2016-08-23 18:44:42 +02:00
Christopher Roy Bratusek
a202f93602 minor update to messages.sh 2016-08-23 18:34:10 +02:00
Christopher Roy Bratusek
c0bd421351 update Cliff Super Mario Bros. to version 1.0.4 2016-08-23 18:33:29 +02:00
Christopher Roy Bratusek
b851e9dde7 typo 2016-08-23 18:22:19 +02:00
Christopher Roy Bratusek
5a5de54e4c - use 'read -er' instead of 'read -r' so that during user-input readline
features like path-completion can be used.
- in game information fix link to Pokemon Star Sapphire Thread
2016-08-23 18:19:26 +02:00
Christopher Roy Bratusek
78bf8f33fd - fix error messages or required user-input during batch-build by
creating a separate build directory, when create the mod and before
  the next build is done that build directory is removed and re-created
2016-08-23 18:14:27 +02:00
Christopher Roy Bratusek
802a67dc43 - fix PATCHIMAGE_3DS_DIR setup when no /home/chris/.patchimage.rc exists
- fix PATCHIMAGE_ROM_DIR setup when no /home/chris/.patchimage.rc exists
2016-08-23 18:09:14 +02:00
Christopher Roy Bratusek
f3da7d0745 changelog 7.2.1 2016-08-23 18:08:31 +02:00
Christopher Roy Bratusek
715904bea1 fix ID for Kirby's Adventure Wii and Mario Kart Wii for US versions 2016-08-22 19:34:26 +02:00
Christopher Roy Bratusek
f3d64fbe10 debian/changelog 2016-08-22 19:16:25 +02:00
Christopher Roy Bratusek
34610a3cf8 string fixes 2016-08-22 17:47:55 +02:00
Christopher Roy Bratusek
1af0b35472 update to version 1.02 of New Super Mario Bros. Wii - Other World 2016-08-22 17:39:34 +02:00
Christopher Roy Bratusek
60317fc381 update to the latest The Legend of Yoshi 2016-08-22 17:31:23 +02:00
Christopher Roy Bratusek
7469c3fd07 add new custom karts for Mario Kart Wii 2016-08-21 21:04:22 +02:00
Christopher Roy Bratusek
29f745fa3a add new fonts for Mario Kart Wii: Super Mario, Chalky, UmePlus 2016-08-21 20:44:55 +02:00
Christopher Roy Bratusek
ac1416761a add support for Challenging Super Mario Bros. Wii: Virtual Special
automatic downloading is not possible from SendSpace, update downloader function to inform user to manually download from there
fixed that the script did try to automatically download from mediafire instead of informing user to manually download
update PKMN_ALL and NSMB_ALL batch-build shortcuts for new games
2016-08-20 12:17:34 +02:00
Christopher Roy Bratusek
8321816ea9 ... 2016-08-19 22:51:43 +02:00
Christopher Roy Bratusek
f309d5877c fix black screen in Remixed Super Mario Bros. Wii 2016-08-19 22:33:59 +02:00
Christopher Roy Bratusek
b770e938d5 fix black screen in Devil Mario Winter Sepcial 2016-08-19 22:29:19 +02:00
Christopher Roy Bratusek
8c81882ead typo in README.GAMEIDS 2016-08-19 21:53:50 +02:00
Christopher Roy Bratusek
df567fe7dd minor fix 2016-08-19 21:36:35 +02:00
Christopher Roy Bratusek
f3494d25d3 add support for Cliff Super Mario Bros. Wii 2016-08-19 21:36:03 +02:00
Christopher Roy Bratusek
aa3d93c950 fixed regression from version 7.1.0 that made it impossible to patch
US version of New Super Mario Bros. Wii because it was looking for wrong
ID SMNU01 instead of correct ID SMNE01
2016-08-19 21:30:56 +02:00
Christopher Roy Bratusek
59668a1cd1 fixed that Opening Title for US version was applied to EU version in MLG Super Mario Bros. Wii (fixes black screen on start) 2016-08-19 21:30:39 +02:00
Christopher Roy Bratusek
1faa2d9204 minor help message re-organization 2016-08-19 10:39:09 +02:00
Christopher Roy Bratusek
a8fcf42a2f add support for Pokemon Red Ruby 2016-08-19 10:15:50 +02:00
Christopher Roy Bratusek
5161a4a67b simplify patchimage.sh 2016-08-18 19:51:26 +02:00
Christopher Roy Bratusek
43b9b125ef split out messages in messages.sh
new command line flags:
--list-games-nsmb
--list-games-mkwiimmfi
--list-games-tokyo
--list-games-kirby
--list-games-pokemon
--list-games-3ds
--list-games-other
--list-requirements-nsmb
--list-requirements-mkwiimmfi
--list-requirements-tokyo
--list-requirements-kirby
--list-requirements-pokemon
--list-requirements-3ds
--list-requirements-other
2016-08-18 10:11:05 +02:00
Christopher Roy Bratusek
0d5da931b8 - Pokemon Star Sapphire was accidently called Alpha Sapphire in the menu
- add --list-requirements
- add add --show-download
2016-08-17 22:47:29 +02:00
Christopher Roy Bratusek
b3a588780a new download link for the legend of yoshi 2016-08-17 22:46:00 +02:00
Christopher Roy Bratusek
031b74dfb2 add batch-building shortcuts 2016-08-17 21:41:44 +02:00
Christopher Roy Bratusek
2daa9f71a4 bump version to 7.2.0 2016-08-17 21:26:08 +02:00
Christopher Roy Bratusek
62a113ddfe remove nintendont stuff 2016-08-14 08:26:39 +02:00
Christopher Roy Bratusek
0897b87244 add data files for Nintendont 60 Hz patches 2016-08-13 21:07:33 +02:00
Christopher Roy Bratusek
324a013712 update titles.db 2016-08-13 21:04:06 +02:00
Christopher Roy Bratusek
f31f8a3440 update debian package description 2016-08-13 19:14:17 +02:00
Christopher Roy Bratusek
e4698ec458 string fix 2016-08-13 19:12:41 +02:00
Christopher Roy Bratusek
72ee356376 fixup link to Delta Emerald (AS) 2016-08-13 19:08:08 +02:00
Christopher Roy Bratusek
aff9bd90f2 ChangeLog / README.GAMEIDS 2016-08-13 19:04:51 +02:00
Christopher Roy Bratusek
cbd8785002 minor string change 2016-08-13 19:04:42 +02:00
Christopher Roy Bratusek
2590fe98da various improvements for HANS, IPS, PPF and BPS patching functions 2016-08-13 19:04:34 +02:00
Christopher Roy Bratusek
d765da7017 add support for Pokemon Delta Emerald (Alpha Sapphire) 2016-08-13 19:03:16 +02:00
Christopher Roy Bratusek
4d13da40f8 add HANS configuration for Delta Emerald (Alpha Sapphire) 2016-08-13 19:02:57 +02:00
Christopher Roy Bratusek
2fb2408fe4 add (yet unused) BPS patching function 2016-08-09 22:54:12 +02:00
Christopher Roy Bratusek
156e546f98 add beat bps patcher 2016-08-08 20:06:44 +02:00
Christopher Roy Bratusek
7e4f6c99c9 update ask_input_image_nsmb 2016-08-07 21:26:23 +02:00
Christopher Roy Bratusek
ff17f2a5bc allow restoring original characters for NSMBW 2016-08-07 21:03:56 +02:00
Christopher Roy Bratusek
315c10e27d download failed message 2016-08-07 20:46:31 +02:00
Christopher Roy Bratusek
1c4c89ffe9 new download link for Newer Falling Leaf 2016-08-07 20:45:19 +02:00
Christopher Roy Bratusek
202b60caca minor string fix 2016-08-07 20:43:12 +02:00
Christopher Roy Bratusek
048df4999c fix download link for Newer Apocalypse 2016-08-07 20:39:26 +02:00
Christopher Roy Bratusek
69889f6549 update nsmbw.db 2016-08-07 20:35:27 +02:00
Christopher Roy Bratusek
616fe20cf0 fix download link for Midi's Super Mario Wii 2016-08-07 20:33:23 +02:00
Christopher Roy Bratusek
486f77f651 new download link for RVLution Wii 2016-08-07 20:29:55 +02:00
Christopher Roy Bratusek
313ec91026 add support for MLG Super Luigi Bros. Wii 2016-08-07 20:25:21 +02:00
Christopher Roy Bratusek
168ed7ade6 remove download link for ASLM (down) 2016-08-07 19:50:54 +02:00
Christopher Roy Bratusek
65a9109cdc indention 2016-08-07 19:34:47 +02:00
Christopher Roy Bratusek
4a4e8fc8ad post-release version bump 2016-08-07 19:24:12 +02:00
Christopher Roy Bratusek
f66115e87a update ChangeLog 2016-08-07 19:24:06 +02:00
Christopher Roy Bratusek
7c0fb8c5c0 forgot esac 2016-08-07 19:18:06 +02:00
Christopher Roy Bratusek
adb9e950f2 rewrite downloader function 2016-08-07 19:17:31 +02:00
Christopher Roy Bratusek
11af1f8555 add ppf patching function 2016-08-07 11:26:15 +02:00
Christopher Roy Bratusek
8936430724 fixup --patch cmd flag 2016-08-07 11:25:49 +02:00
Christopher Roy Bratusek
38c46c233b remove duplicated function 2016-08-07 11:23:50 +02:00
Christopher Roy Bratusek
7e55b62962 code cleanup 2016-08-07 11:23:22 +02:00
Christopher Roy Bratusek
d521071e05 fixup parallel worlds patcher 2016-08-07 11:22:12 +02:00
Christopher Roy Bratusek
d94d77c08d bump release date 2016-08-06 22:01:11 +02:00
Christopher Roy Bratusek
810ce24c79 hans patcher: remove romfs/ and romfs.bin after successful patching 2016-08-06 21:47:52 +02:00
Christopher Roy Bratusek
00e4889f1a indention fix 2016-08-06 21:45:31 +02:00
Christopher Roy Bratusek
d72fb9c08f no excessive newlines for hans patcher output 2016-08-06 21:44:51 +02:00
Christopher Roy Bratusek
824f75d912 don't exit on unknown games, instead continue with the next one (auto-stop on last or after only one specified) 2016-08-06 21:43:45 +02:00
Christopher Roy Bratusek
5a78f0e44d README: batch example 2016-08-06 21:39:15 +02:00
Christopher Roy Bratusek
3ef52f48ce dafuq? I'm I drunk or what? 2016-08-06 21:37:42 +02:00
Christopher Roy Bratusek
c1d274711e fixup previous commit 2016-08-06 21:36:50 +02:00
Christopher Roy Bratusek
44ed333b42 tell user of custom banner could not be downloaded 2016-08-06 21:35:38 +02:00
Christopher Roy Bratusek
2cfc607f75 fixup UNP_EXTRA_ARGS when .zip files are used
- make wget quiet
- don't exit when custom banner could not be downloaded
2016-08-06 21:34:01 +02:00
Christopher Roy Bratusek
09409e97a9 don't call no longer existent check_input_image_special for Riivolution games 2016-08-06 21:32:04 +02:00
Christopher Roy Bratusek
f1dd72b232 archive name for Newer SMBW has changed 2016-08-06 21:22:41 +02:00
Christopher Roy Bratusek
560c457efc add batch mode for generating more than one mod at once 2016-08-06 21:19:21 +02:00
Christopher Roy Bratusek
cfd9eb47d2 fixup batch creation of mkwiimm distributions 2016-08-06 21:17:30 +02:00
Christopher Roy Bratusek
b7b99bb15b mkwiimm.sh: update for function rename 2016-08-06 21:08:48 +02:00
Christopher Roy Bratusek
b9b1a7942b fixup image and rom detection (really now) 2016-08-06 21:08:16 +02:00
Christopher Roy Bratusek
8ee2af1489 Revert "fixup image / rom detection"
This reverts commit 991f72b958795a2f9e9f960b6c631acfbdf5caa2.
2016-08-06 20:54:48 +02:00
Christopher Roy Bratusek
991f72b958 fixup image / rom detection 2016-08-06 20:41:34 +02:00
Christopher Roy Bratusek
56285ecd3b update README.CMD_OPTS 2016-08-06 20:31:02 +02:00
Christopher Roy Bratusek
6628ecce58 mkwiimm.sh: fixes and code review 2016-08-06 20:30:18 +02:00
Christopher Roy Bratusek
8d2f0a260f add --override-szs command line flag 2016-08-06 20:30:04 +02:00
Christopher Roy Bratusek
f90eecd418 fixed that TMS1 was not the correct ID for Tokyo Mirage Sessions #FE restoration patcher
- improved help message
- add --list-games command line paramter
- --list-games and menu show ID, Short Name and Full Name for all games
2016-08-06 20:10:38 +02:00
Christopher Roy Bratusek
3f3894ddb0 code review, unification:
- rename CXI to ROM (makes --rom command line flag work for 3DS ROMs, too)
- rename CXI_MASK to ROM_MASK
- rename WII_GENERIC to GENERIC
- split functions in patchimage.sh
- other minor changes
2016-08-06 19:46:07 +02:00
Christopher Roy Bratusek
b37dd75f84 ChangeLog 2016-08-06 11:40:43 +02:00
Christopher Roy Bratusek
6f3d9763a5 install pre-compiled tools to /usr/lib/ARCH/patchimage/ 2016-08-06 11:03:39 +02:00
Christopher Roy Bratusek
d9032f5107 rename script.d to scripts 2016-08-06 10:36:54 +02:00
Christopher Roy Bratusek
4d8c988d20 change source-format to git 2016-08-06 10:06:27 +02:00
Christopher Roy Bratusek
9cf6489a52 improved Debian GNU/Linux packaging 2016-08-06 10:06:06 +02:00
Christopher Roy Bratusek
4f7c196e7b remove file 2016-08-06 09:50:57 +02:00
Christopher Roy Bratusek
6e3e009008 update README 2016-08-06 08:18:36 +02:00
Christopher Roy Bratusek
d9e1e9e73e ChangeLog 2016-08-06 08:15:15 +02:00
Christopher Roy Bratusek
60e0a059e5 script.d/nsmbw/*.sh: fixes and code review 2016-08-05 21:42:41 +02:00
Christopher Roy Bratusek
eb68b7638e mkwiimm_fonts.sh: fixes and code review 2016-08-05 21:28:46 +02:00
Christopher Roy Bratusek
30cd5e2493 mkwiimm_items.sh: fixes and code review 2016-08-05 21:28:30 +02:00
Christopher Roy Bratusek
b745154c30 mkwiimm_karts.sh: fixes and code review 2016-08-05 21:22:15 +02:00
Christopher Roy Bratusek
6092d3f741 wiimmfi.sh: fixes and code review 2016-08-05 21:15:45 +02:00
Christopher Roy Bratusek
771831fefc use GAMENAME instead of GAME_NAME 2016-08-05 21:09:04 +02:00
Christopher Roy Bratusek
5c4ba5c207 pokemon*.sh: minor fixes and code review 2016-08-05 21:08:51 +02:00
Christopher Roy Bratusek
3ca3901fd2 wiimmfi_generic.sh: minor fixes and code review 2016-08-05 21:03:06 +02:00
Christopher Roy Bratusek
f616363898 tokyomiragessionsfe.sh: minor fixes and code review 2016-08-05 21:01:40 +02:00
Christopher Roy Bratusek
20969de72d parallelworlds.sh: minor fixes and code review 2016-08-05 20:59:25 +02:00
Christopher Roy Bratusek
fefc182d69 kirbywii.sh: minor fixes and code review 2016-08-05 20:58:31 +02:00
Christopher Roy Bratusek
47670b4c70 bravelyseconduncensored.sh: minor update 2016-08-05 20:54:27 +02:00
Christopher Roy Bratusek
7170a2440e common.sh: minor fixes and code review 2016-08-05 20:52:12 +02:00
Christopher Roy Bratusek
7a9e8211d9 patchimage.sh: minor fixes and code review 2016-08-05 20:52:01 +02:00
Christopher Roy Bratusek
01d5a67b27 update docs, completely kill BASE.iso / BASE.wbfs stuff 2016-08-05 16:02:10 +02:00
Christopher Roy Bratusek
3c976d0f89 unify function for checking for Wii images
various improvements and code-cleanup
2016-08-05 15:57:18 +02:00
Christopher Roy Bratusek
ea0e6c921d for NSMBW character mods, Mario Kart Wii font, item and kart mods,
don't download the files from the interwebs, instead use files supplied
  and installed with patchimage
2016-08-04 20:42:52 +02:00
Christopher Roy Bratusek
79e9767068 - add PATCHIMAGE_DATABASE_DIR new internal variable
- add PATCHIMAGE_OVERRIDE_DIR new internal variable
- shift around some paths
- update database with New Super Mario Bros. Wii mods
2016-08-04 20:28:09 +02:00
Christopher Roy Bratusek
e3d0c302b4 remove debugging forced exit for Bravely Default Uncensored (now works) 2016-08-04 20:27:39 +02:00
Christopher Roy Bratusek
7ff0327ed0 ChangeLog 2016-08-04 19:01:11 +02:00
Christopher Roy Bratusek
17e6a23c45 add HANS configuration for Bravely Second Uncensored 2016-08-04 18:59:58 +02:00
Christopher Roy Bratusek
3a0a518586 fully support EUR and USA Bravely Second Uncensoring
auto-detect provided game version
remove an unused variable
general support for multi-input 3DS ROMs
2016-08-04 18:58:05 +02:00
Christopher Roy Bratusek
fb0de48877 README indention 2016-08-04 18:30:06 +02:00
Christopher Roy Bratusek
faa6e02db7 remove unused stuff from Bravely Second Uncensored 2016-08-04 18:27:21 +02:00
Christopher Roy Bratusek
5c4353238e fixup using UNP_EXTRA_ARGS 2016-08-04 18:19:57 +02:00
Christopher Roy Bratusek
bb99d124c0 improve documentation 2016-08-04 17:36:58 +02:00
Christopher Roy Bratusek
adf88bb46e - use gdown.pl for drive.google.* download links
- for download links on Mega tell user where to download manually
- for download links on Mediafire tell user where to download manually
2016-08-03 22:37:54 +02:00
Christopher Roy Bratusek
2324d2b90c bump version to 7.0.0 2016-08-03 22:21:05 +02:00
Christopher Roy Bratusek
dbac5397e4 - make the script more robust against directories with spaces in their names
- when downloading covers for Wii games fail, retry with the US cover
- don't re-download covers that already exist
- don't re-download soundtracks that already exist
2016-08-03 22:20:17 +02:00
Christopher Roy Bratusek
be2b5d1169 add support for Revised Super Mario Bros. Wii 2016-08-03 22:15:03 +02:00
Christopher Roy Bratusek
fe6a0200a1 add support for Bravely Second Uncensored [yet untested] 2016-08-03 22:13:53 +02:00
Christopher Roy Bratusek
9236756e5b rewrite ChangeLog for better readability 2016-08-03 21:15:58 +02:00
Christopher Roy Bratusek
c10a2db346 when setting destination directory for created files, check if they are writeable, else fallback to HOME 2016-08-03 21:15:35 +02:00
Christopher Roy Bratusek
3aa0ef0901 ChangeLog 2016-08-03 21:05:23 +02:00
Christopher Roy Bratusek
fb2cfaaa6a only show path to HANS banner files, if they exist 2016-08-03 21:04:22 +02:00
Christopher Roy Bratusek
2b9e1a630d add UNP_EXTRA_ARGS internal variable 2016-08-03 21:03:54 +02:00
Christopher Roy Bratusek
e99edcb2bf update download links for Pokemon Rutile Ruby and Star Sapphire to v2.1 2016-08-03 21:03:26 +02:00
Christopher Roy Bratusek
2a1d1b6b01 fixup HANS data files mixup 2016-08-03 21:02:00 +02:00
Christopher Roy Bratusek
c3f3903487 add support for Pokemon Rising Ruby and Pokemon Sinking Sapphire, aswell as HANS banners, small changes for all Pokemon Games 2016-08-03 20:13:23 +02:00
Christopher Roy Bratusek
bf33d586dc fixup 2016-08-02 22:33:05 +02:00
Christopher Roy Bratusek
3add53acc7 string change 2016-08-02 22:27:18 +02:00
Christopher Roy Bratusek
6760369b13 add PATCHIMAGE_3DS_DIR rc variable
add PATCHIMAGE_ROM_DIR rc variable
more robust creation of rc defined directories
fallback to HOME if rc defined directories don't exist and can't be created
make check_input_rom a common function (prevent duplicated code)
2016-08-02 22:22:48 +02:00
Christopher Roy Bratusek
07e41566bf update README files 2016-08-02 22:21:17 +02:00
Christopher Roy Bratusek
e678b74243 show full path for Hans Files for all games, instead of relative 2016-08-02 21:48:31 +02:00
Christopher Roy Bratusek
e9d4f507cb add support for Pokemon Eternal X and Pokemon Wilting Y
add PATCHIMAGE_DIR internal variable
2016-08-02 21:40:04 +02:00
Christopher Roy Bratusek
fa30d9c4e3 really now. 2016-08-02 21:39:10 +02:00
Christopher Roy Bratusek
ff37f02a29 fix telling user path to Hans Files for Pokemon Rutile Ruby / Pokemon Star Sapphire 2016-08-02 21:36:51 +02:00
211 changed files with 13348 additions and 11305 deletions

327
ChangeLog
View File

@ -1,10 +1,337 @@
v7.6.0 (----):
::game updates:
- Pokemon Rising Ruby: support version 2.1
- Pokemon Sinking Sapphire: support version 2.1
- support Wiimms Mario Kart Fun 2016-10
- support Wiimms Mario Kart Fun 2017-05
- support Wiimms Mario Kart Fun 2017-12
- support Wiimms Mario Kart Fun 2018-03
- support Wiimms Mario Kart Fun 2018-06
- support Wiimms Mario Kart Fun 2018-09
- support Wiimms Mario Kart Fun 2018-12
- support Wiimms Mario Kart Fun 2019-03
- support Wiimms Mario Kart Fun 2019-06
- support Newer Super Luigi Wii: Dark Moon (@lordofpeace)
::tools updates:
- update WIT to 2.40a
- update SZS to 1.53a
::misc. changes:
- update title database
v7.5.0 (20160927):
::game additions:
- add support for Super Mario Bros. Frozen Editon
::game updates:
- Pokemon Rising Ruby: support version 2.0
- Pokemon Sinking Sapphire: support version 2.0
::misc. changes:
- fix ID6 for NSMBW3: The Final Levels in README.GAMEIDS
- other minor changes
v7.4.0 (20160903):
::Tokyo Mirage Sessions #FE Restoration Patcher
- use 'Restoration' instead of 'Uncensored' as Name
- more failsafe build-directory name
- add support for downloading xdelta files with --download
- check whether files have already been downloaded and use those
- for xdelta patches and original cpk files, now check whether every single
file exists, rather than just one of them
- for cpk file path support both the top level directory of the dump as well
as the sub level directory which holds the cpk files, read: when your dump
is in /home/test/TMSFE you were previously required to set the cpk path to
/home/test/TMSFE/vol/content/Pack now using /home/test/TMSFE will work, too,
as the script will look for the sub directory vol/content/Pack on it's own
::game updates:
- update Cliff Super Mario Bros. Wii to version 1.1.1
- update Revised Super Mario Bros. Wii to version 1.1
- update The Legend of Yoshi to version 2016-08-31
::misc. changes:
- use 'wget -nv' instead of 'wget -q'
- except for cover downloader
v7.3.1.1 (20160829):
::bug fixes
- fixed brocken nsmb-helper script
v7.3.1 (20160828):
::bug fixes
- fixed that --iso, --rom, --patch, --xdelta, --cpk and --riivolution command
line flags failed when relative paths were given (regression from 7.2.2)
- fixed that temporary files were kept when downloads failed, causing required
user-input for wget when trying again
- fixed that --cpk and --xdelta command line flags never actually checked wether
the given directory does exist, before trying to patch the game [the game
patcher does, too, but it should fail immediately upon wrong user-input]
- remove build directory before trying to build a game, not afterwards, so that
in case a build failed in batch-mode, the next one can be tried without issues
- fixed that character mods were not applicable to Cliff Super Mario Bros. Wii
::misc. changes:
- drop support for Awesomer Super Luigi Mini (broken and offline)
- update Cliff Super Mario Bros. to version 1.1
v7.3.0 (20160827):
::internal changes:
- modularize common.sh
- supply megadl (32 and 64 bit)
::downloader changes:
- changed download links to Mediafire so that they can automatically be
downloaded using wget, this makes Cliff Super Mario Bros., Ghostly Super
Mario Boos Wii, MLG Super Mario Bros. Wii, Pokemon Neo X, Pokemon Neo Y
and Pokemon Red Ruby auto-downloadable
- changed download links to Sendspace so that they can automatically be
downloaded using wget, this makes Challenging Super Mario Bros. Wii:
Virtual Special auto-downloadable
- include megadl a tool that can download files from Mega using commandline,
this makes Pokemon Delta Emerald, Pokemon Rutile Ruby, Pokemon Star Sapphire
and Bravely Second Uncensored auto-downloadable
::misc. changes:
- update Cliff Super Mario Bros. to version 1.0.5
v7.2.2 (20160823):
::bug fixes
- fix PATCHIMAGE_3DS_DIR setup when no ${HOME}/.patchimage.rc exists
- fix PATCHIMAGE_ROM_DIR setup when no ${HOME}/.patchimage.rc exists
- fixed that the script expected wrong parameter --show-downloadlink
instead of correct --show-download
- fix error messages or required user-input during batch-build by
creating a separate build directory, then create the mod and before
the next build is done that build directory is removed and re-created
- when ${PWD} is writable that will be ${PWD}/patchimage_build, else
it will be ${HOME}/patchimage_build
::misc. changes
- use 'read -er' instead of 'read -r' so that during user-input readline
features like path-completion can be used.
- in game information fix link to Pokemon Star Sapphire Thread
- update Cliff Super Mario Bros. to version 1.0.4
v7.2.1 (20160822):
::bug fixes
- fix ID for Kirby's Adventure Wii and Mario Kart Wii for US versions
v7.2.0 (20160822):
::internal changes
- functions for applying IPS, PPF and BPS patches now check for patch zip files
in ${PWD} and ${PACHIMAGE_RIIVOLUTION_DIR}, just like all other functions and
unpack them, if found
- functions for applying IPS, PPF and BPS patches now look in ${PWD} and
${PATCHIMAGE_RIIVOLUTION_DIR} for patch files
- functions for applying IPS, PPF and BPS patches thus only fail when they
neither find a zip archive containing the patch, or the bare patch file
- HANS patcher now supports applying DELTA patches
- split out messages into message.sh
- automatic downloading is not possible from SendSpace, update downloader
function to inform user to manually download from there
::bug fixes
- Pokemon Star Sapphire was accidently called Alpha Sapphire in the menu,
also had wrong Short ID
- fixed that Opening Title for US version was applied to EU version in
MLG Super Mario Bros. Wii (fixes black screen on start)
- fixed regression from version 7.1.0 that made it impossible to patch
US version of New Super Mario Bros. Wii because it was looking for wrong
ID SMNU01 instead of correct ID SMNE01
- fixed black screen in Devil Mario Winter Special by not applying the custom
openingTitle.arc for PAL New Super Mario Bros. Wii
- fixed black screen in Remixed Super Mario Bros. Wii by not applying the custom
openingTitle.arc for PAL and JAP New Super Mario Bros. Wii
- fixed that the script did try to automatically download from mediafire instead
of informing user to manually download
::command line parameters
- add batch building short cuts for --game parameter:
* NSMB_ALL build all NSMB Mods
* PKMN_ALL build all Pokemon X, Y, Omega Ruby and Alpha Sapphire Mod
* PKMN_X build all Pokemon X Mods
* PKMN_Y build all Pokemon Y Mods
* PKMN_OR build all Pokemon Omega Ruby Mods
* PKMN_AS build all Pokemon Alpha Sapphire Mods
- add --list-requirements ; show a detailed list of expected game images and
Riivolution or HANS archives or Patches required for building
- add --list-requirements-nsmb, --list-requirements-mkwiimmfi,
--list-requirements-tokyo, --list-requirements-kirby,
--list-requirements-pokemon, --list-requirements-3ds,
--list-requirements-other, to show only requirements for mods of specific
base games
- add --show-download ; only show download like for games choosen in menu or
given using --game parameter
- added --list-games-nsmb, --list-games-mkwiimmfi, --list-games-tokyo,
--list-games-kirby, --list-games-pokemon, --list-games-3ds, --list-games-other
to show only mods for specific base games
::misc. changes
- new download link for The Legend of Yoshi
- update to version 2016-05-28 of The Legend of Yoshi
- update to version 1.02 of New Super Mario Bros. Wii - Other World
::mod additions:
- Mario Kart Wii Fonts:
- added Super Mario Font
- added Chalky Font
- added UmePlus Font
- sort files alphabetically in list
- Mario Kart Wii Karts:
- update Sonic the Hedgehog on Foot to version 1.5
- add Black Mage on Wii Remote
- add White Mage on Wii Remote
- add Kirby on Wheelie
- add Nabbit on Flame Runner
- add Skull Kid on Bullet Bike
- add Super Sonic on Mach Bike
- add Wolf Link on Mach Bike
::game additions
:::New Super Mario Bros. Wii
- add support for Cliff Super Mario Bros. Wii (SCL[PUJ]01)
- add support for Challenging Super Mario Bros. Wii: Virtual Special (SMN[PUJ]ZC)
:::Pokemon
- add support for Pokemon Red Ruby
- supply HANS configuration files for Red Ruby
- add support for Pokemon Delta Emerald (patch for Alpha Sapphire)
- supply HANS configuration files for Delta Emerald
- since the author of Delta Emerald is working on a patch for Omega Ruby
aswell, the game and created files are called "DeltaEmerald-AS"
[obviously they will be "DeltaEmerald-OR" for patched Omega Ruby]
v7.1.0:
::internal changes
- rewrite downloader function
- supply beat BPS patcher (32 and 64 bit)
- add (yet unused) patching functions for PPF patches
- add (yet unused) patching functions for BPS patches
- code cleanup, remove duplicated code
::bugfixes
- fixup The Legend of Zelda - Parallel Worlds patcher
- fixup --patch command line parameter
::misc. changes
- removed download link for Awesomer Super Luigi Mini (down)
- new download link for RVLution Wii
- new download link for Newer Falling Leaf
- fix download link for Midi's Super Mario Wii
- fix download link for Newer Apocalypse
- New Super Mario Bros. Wii character mod: allow only restoring
original characters without further changes
- update nsmbw.db
::game additions
:::New Super Mario Bros. Wii
- add support for MLG Super Luigi Bros. Wii
v7.0.0:
::internal changes
- add PATCHIMAGE_DIR new internal variable
- add PATCHIMAGE_DATABASE_DIR new internal variable
- add PATCHIMAGE_OVERRIDE_DIR new internal variable
- add UNP_EXTRA_ARGS new internal variable
- make check_input_rom a common.sh function, prevent duplicated code
- shift around some paths
- update database with New Super Mario Bros. Wii mods
- code review and improvements
- improved Debian GNU/Linux packaging
- install pre-compiled tools to /usr/lib/ARCH/patchimage (FHS compliance)
- improved --help message
- add --list-games parameter (show buildable games)
- --list-games and menu now show ID / Short Name and Full Name of all games
- add --override-szs to override Wiims Mario Kart Fun wit and szs with
the ones supplied by patchimage. Use this if building Wiims Mario Kart Fun
fails due to incompatible library versions being installed.
- add batch mode for generating more than one mod at once
::bug fixes
- several minor bugfixes and improvements
- before creating any of the directories defined in ${HOME}/.patchimage.rc
check whether the parent directory is writeable, else fallback to ${HOME}
- when setting destination directory for created files, check if they are
writeable, else fallback to ${HOME}
- fix telling user path to Hans Files for all Pokemon game hacks
- make the script more robust against directories with spaces in their names
- use gdown.pl for drive.google.* download links
- for download links on Mega tell user where to download manually
- for download links on Mediafire tell user where to download manually
- patchimage menu showed TMS1 as ID for Tokyo Mirage Sessions #FE restoration
patcher, while TMSFE was the actual (but wrong ID), thus TMS1 was reported
as unknown game / wrong user input. Now TMS1 works as expected.
- archive name for Newer Super Mario Bros. Wii has changed
::configuration file changes
- new configuration variable PATCHIMAGE_3DS_DIR, global directory
where to look for unmodified 3DS ROM files
- new configuration variable PATCHIMAGE_ROM_DIR, global directory
where to store your modified 3DS ROM files
::documentation
- update REAMDE
- update README.RC
- update README.STATUS_CODES
- update README.GAMEIDS
- now includes game search paths
- now includes expected filenames
::misc. changes
- make check_input_rom search in both ${PATCHIMAGE_3DS_DIR} and ${PWD}
- show full path for Hans Files for all games, instead of relative
- only show path to Hans files if they exist
- when downloading covers for Wii games fail, retry with the US cover
- don't re-download covers that already exist
- don't re-download soundtracks that already exist
- for NSMBW character mods, Mario Kart Wii font, item and kart mods,
don't download the files from the interwebs, instead use files supplied
and installed with patchimage
::game additions
::::New Super Mario Bros. Wii
- add support for Revised Super Mario Bros. Wii
::::Pokemon
- add support for Pokemon Eternal X
- choose between legal, rebalanced and insanity version
- for legal and rebalanced, choose whether to nerf first gym leader
- add support for Pokemon Wilting Y
- choose between legal, rebalanced and insanity version
- for legal and rebalanced, choose whether to nerf first gym leader
- add support for Pokemon Rising Ruby
- provide custom Hans banner and launcher
- add support for Pokemon Sinking Sapphire
- provide custom Hans banner and launcher
::::Other
- add support for Bravely Second Uncensored
- fully supports both EUR and USA game version
- auto-detects provided game version in ${PWD} or ${PATCHIMAGE_3DS_DIR}
- provide Hans configuration
::game changes and updates
- update download link for Pokemon Rutile Ruby to v2.1
- update download link for Pokemon Star Sapphire to v2.1
v6.3.0:
- supply ctrtool (32 and 64 bit versions)
- supply 3dstool (32 and 64 bit versions)
- add support for Pokemon Neo X
- choose between full and lite version
- provide custom HANS banner and launcher
- add support for Pokemon Neo Y
- choose between full and lite version
- provide custom HANS banner and launcher
- add support for Pokemon Rutile Ruby
- choose between legit, leveled and 679 build
- add support for Pokemon Star Sapphire
- choose between legit, leveled and 679 build
v6.2.2:
- when running patchimage from git, use it's tools, scripts and stuff,

View File

@ -1,2 +0,0 @@
wit.*: GNU GPL v2+
patches/*: as-is

View File

@ -1,14 +1,31 @@
all:
@echo "nothing to do"
@echo "nothing to do, use 'make install'"
install:
mkdir -p $(DESTDIR)/usr/bin/
mkdir -p $(DESTDIR)/usr/share/patchimage/
cp -rv patches tools override script.d $(DESTDIR)/usr/share/patchimage/
cp -rv data database patches scripts $(DESTDIR)/usr/share/patchimage/
install -m755 patchimage.sh $(DESTDIR)/usr/bin/patchimage
if [ $(shell uname -m) = x86_64 ]; then \
mkdir -p $(DESTDIR)/usr/lib/x86_64-linux-gnu/patchimage/tools ; \
mkdir -p $(DESTDIR)/usr/lib/x86_64-linux-gnu/patchimage/override ; \
cp -rv tools/*.64 tools/unp tools/ucat tools/gdown.pl tools/ignore_3dstool.txt \
$(DESTDIR)/usr/lib/x86_64-linux-gnu/patchimage/tools ; \
cp -rv override/linux64 $(DESTDIR)/usr/lib/x86_64-linux-gnu/patchimage/override ; \
else mkdir -p $(DESTDIR)/usr/lib/i386-linux-gnu/patchimage/tools ; \
mkdir -p $(DESTDIR)/usr/lib/i386-linux-gnu/patchimage/override ; \
cp -rv tools/*.32 tools/unp tools/ucat tools/gdown.pl tools/ignore_3dstool.txt \
$(DESTDIR)/usr/lib/i386-linux-gnu/patchimage/tools ; \
cp -rv override/linux32 $(DESTDIR)/usr/lib/i386-linux-gnu/patchimage/override ; \
fi
uninstall:
rm -rf $(DESTDIR)/usr/share/patchimage
rm -f $(DESTDIR)/usr/bin/patchimage
if [ $(shell uname -m) = x86_64 ]; then \
rm -rf $(DESTDIR)/usr/lib/x86_64-linux-gnu/patchimage ; \
else rm -rf $(DESTDIR)/usr/lib/i386-linux-gnu/patchimage ; \
fi
clean:
@echo "nothing to"

89
README
View File

@ -1,47 +1,70 @@
Based on DMMs and Wiimms excellent work, I've created a flexible
patchscript for GNU/Linux. Additionally to riivolution patches, this
one will also allow patching ROMs using ips/ppf patches. And more...
Based on DMMs and Wiimms excellent work, I've created a flexible patchscript
for GNU/Linux. Patchimage is a script that allows to patch riivoluton, ips
or xdelta patches into wbfs or iso images of legal game dumps, ROMs or dumped
cpk files.
patchimage allows choosing a custom GAMEID, aswell as downloading
riivolution-files, patches and soundtrack (if available).
features include:
- downloading riivolution files or patches
- downloading soundtracks (if available)
- downloading custom banners for Wii games (if available)
- downloading covers for Wii games (if available)
- automatic storing of patched games into desired destination (see README.RC)
- automatic patching of Wii games, 3DS games, Wii U games
- replacing characters, fonts and items in Mario Kart Wii
- replacing characters in New Super Mario Bros. Wii
- replacing first players Kirby in Kirby's Adventure Wii
- patch Nintendo WFC compatible games to use WiimmFi server
NOTE: don't fiddle around with sub-folders in riivolution-files, the
script uses files as "unzip" creates them. No need to modify whatever.
NOTE: don't fiddle around with sub-folders in riivolution-files, the script uses
files as "unzip" creates them. No need to modify anything.
... Well, you need the original game to do this legally, if you don't
own the original, you can't blame me. patchimage is 100% legal, as it
does not contain any propritary contents, nor is able to grab them.
You need the original games to do this legally, if you don't own the original,
you can't blame me. patchimage is 100% legal, as it does not contain any
propritary contents, nor is able to grab them.
Starting with versions 4.90 and up, patchimage support Mario Kart Wiimm
and Wimmfi (custom server for Mario Kart Wii and other games after the
official server's shutdown).
patchimage supports the following base games:
* New Super Mario Bros. Wii
* Kirby's Adventure Wii
* Mario Kart Wii
* Tokyo Mirage Sessions #FE
* Pokemon X
* Pokemon Y
* Pokemon Omega Ruby
* Pokemon Alpha Sapphire
* Bravely Second
More information:
* supported games: see file README.GAMEIDS
* supported commandline flags: see file README.CMD_OPTS
* configuration file example: see file README.RC
* status code while processing: see file README.STATUS_CODES
* exit codes (for debugging): see file README.EXIT_CODES
* supported game modifcations, search paths and expecte file names
see README.GAMEIDS
* supported commandline flags
see README.CMD_OPTS
* configuration file example
see README.RC
* status code while processing
see README.STATUS_CODES
* exit codes (for debugging)
see README.EXIT_CODES
Default searchpaths:
Example usages:
ISO: BASE.iso / BASE.wbfs / GAMEID.iso / GAMEID.wbfs
Riivolution: Original name of the zip / unpacked folder
ROM: some mask matching the file (eg: "*[Ll]ink*[Pp]ast*smc" for Zelda: Parallel Worlds)
Newer Super Mario Bros. Wii
$ patchimage --game=NewerSMBW --iso=/home/test/SMNP01.iso --download
Example usage:
Zelda: Parallel Worlds
$ patchimage --game=ParallelWorlds --rom=/home/test/ALTTP.smc --download
NewerSMBW:
$ patchimage --game=NewerSMBW --iso=/home/test/SMNP01.iso --download
Toyko Mirage Sessions #FE Restoration
$ patchimage --game=TMSFE --xdelta=/home/test/xdelta/ \
--cpk=/home/test/ASEP01/content/Pack/
Zelda: Parallel Worlds
$ patchimage --game=ParallelWorlds --rom=/home/test/ALTTP.smc --download
Newer Super Mario Bros. Wii and Cannon Super Mario Bros. in one go:
$ patchimage --game="NewerSMB Cannon" --iso=/home/test/SMNP01.iso --download
All Mods of New Super Mario Bros. Wii:
$ patchimage --game=NSMB_ALL --iso=/home/test/SMNP01.iso --download
License: GNU GPLv3
Extra Licenses:
> wit GNU GPL v2
> szs GNU GPL v2
> uips GNU GPL v2
> applyppf3 as-is
> xml-patchfiles as-is
> applyppf3 as-is
> xml patches as-is
> other tools GNU GPL v2 / GNU GPL v3

View File

@ -1,45 +1,62 @@
Parameters
--game={NewerSMB;NewerSummerSun;AnotherSMBW;HolidaySpecial;ParallelWorlds...}
specify game to create (if none is provided, the script will ask you)
*** General parameters ***
--help | show this message
--game=<ID/Short Name> | specify game you want to create
--game=<ID1/Short Name1> <ID2/Short Name2> | specify multiple games you want to create
--show-download | only show download link for required files
--iso/--rom=/home/test/<Image>
specify path to the original ISO/ROM
*** List games ***
--list-games | show possible options for --game
--list-games-nsmb | show possible New Super Mario Bros. Wii options for --game
--list-games-mkwiimmfi | show possible Mario Kart Wii / Wiimmfi options for --game
--list-games-tokyo | show possible Tokyo Mirage Sessions #FE options for --game
--list-games-kirby | show possible for Kirby's Adventure Wii options for --game
--list-games-pokemon | show possible Pokemon options for --game
--list-games-3ds | show possible 3DS options for --game
--list-games-other | show possible other options for --game
--riivolution/--patch=<Patch>
specify path to Riivolution/Patch files
*** List requirements ***
--list-requirements | show required image and patch files all games
--list-requirements-nsmb | show required image and patch files for New Super Mario Bros. Wii
--list-requirements-mkwiimmfi | show required image and patch files for Mario Kart Wii / Wiimmfi
--list-requirements-tokyo | show required files and patches for Tokyo Mirage Sessions #FE
--list-requirements-kirby | show required image and patch files for Kirby's Adventure Wii
--list-requirements-pokemon | show required image and patch files for Pokemon games
--list-requirements-3ds | show required image and patch files for other 3DS games
--list-requirements-other | show required image and patch files for other games
--version=EURv1,EURv2,USAv1,USAv2,JPNv1
specify your game version (for NSMB, if auto-detection fails)
*** Wii game parameters ***
--iso=/home/test/RMCP01.iso | specify path to Wii iso or wbfs image to use
--riivolution=/home/test/MyMod.zip | specify path to Wii Riivolution archive
--version=EURv1,EURv2,USAv1,USAv2,JPNv1 | specify your game version (New Super Mario Bros. Wii)
--customdid=SMNP02 | specify a custom ID to use for the modified Wii game
--sharesave | let modified Wii games share savegame with the original game
--download | download Riivolution or HANS patch archives (if possible)
--soundtrack | download soundtrack (if available)
--only-soundtrack | download soundtrack only (if available) and exit
--covers | download covers (if available)
--only-covers=SMNP02 | download covers only (if available)
--banner=<banner.bnr> | use a custom banner (Riivolution games)
--download-banner | download a custom banner (if available)
--override-szs | override wit and szs in Wiimms Mario Kart Fun distributions
| [use this if the originals fail due to incompatible library versions]
--customdid=SMNP02
specify a custom ID to use for the game
*** 3DS game parameters ***
--rom=/home/test/0004000000055e00.cxi | specify path to 3DS ROM to use for building
--hans=/home/test/MyModdedGame.zip | specify path to 3DS HANS archive
--sharesave
let modified game share savegame with original game
*** Wii U game parameters ***
--xdelta=/home/test/xdelta | specify path to Tokyo Mirage Sessions #FE xdelta patches
--cpk=/home/test/cpk | specify path to original Tokyo Mirage Mirage Sessions #FE files
--download
download riivolution/patchfiles
*** Other game parameters ***
--rom=/home/test/MyGame.rom | specify path to ROM to use for building
--patch=/home/test/MyModdedGame.ips | specify path to IPS Patch file
--soundtrack
download soundtrack (if available)
*** Batch-Building shortcuts ***
--game=NSMB_ALL | build all mods of New Super Mario Bros. Wii
--game=PKMN_ALL | build all mods of Pokemon X, Y, Omega Ruby, Alpha Sapphire
--game=PKMN_X | build all mods of Pokemon X
--game=PKMN_Y | build all mods of Pokemon Y
--game=PKMN_OR | build all mods of Pokemon Omega Ruby
--game=PKMN_AS | build all mods of Pokemon Alpha Sapphire
--only-soundtrack
only download soundtrack (if available) and exit
--covers
download covers (if available)
--only-covers=SMNP02
only download covers (if available) and exit
--banner=<banner>
specify a custom banner to use
--download-banner
download a custom banner (if available)
--xdelta=<path>
path to xdelta patches (Tokyo Mirage Sessions #FE)
--cpk=<path>
path to unmodified cpk files (Tokyo Mirage Sessions #FE)

View File

@ -2,38 +2,58 @@ GAMEIDS
### New Super Mario Bros. Wii ###
>> searched paths:
a) ${PWD}
b) ${PATCHIMAGE_WBFS_DIR}
>> expected filenames
a) SMN?01.iso
b) SMN?01.wbfs
MRR?01 New Super Mario Bros. Wii Retro Remix
SCL?01 Cliff Super Mario Bros. Wii
SFR?01 Super Mario Bros. Frozen Editon
SLB?01 MLG Super Luigi Bros. Wii
SLF?01 NSMBW3: The Final Levels
SMN?01 Original New Super Mario Bros. Wii
SMN?02 ?
SMM?02 Super Mario: Mushroom Adventure PLUS - Winter Moon
SMN?03 Newer Super Mario Bros. Wii
SMN?04 Canon Super Mario Bros. Wii
SMN?05 Another Super Mario Bros. Wii
SMN?06 Newer Summer Sun
SMN?07 Newer Holiday Special
SMN?08 Epic Super Bowser World
SMN?09 ?
SMN?10 Koopa Country
SMN?11 New Super Mario Bros. 4
SMN?12 Awesomer Super Luigi Mini
SMN?31 New Super Mario Bros. Wii - Other World
SMN?41 Devil Mario Winter Special
SMN?60 Remixed Super Mario Bros. Wii
SMN?65 Ghostly Super Ghost Boos. Wii
SMN?66 The Legend of Yoshi
SMN?69 Revised Super Mario Bros. Wii
SMN?DU DarkUmbra Super Mario Bros: Anniversary Edition
SMN?FL Newer: Falling Leaf
SMN?MI Midi's Super Mario Bros Wii - Just A Little Adventure
SMN?RV RVLution Wii (NewSMB Mod)
SMN?YL Luigi's Super Yoshi Bros.
SMN?ZA Newer Apocalypse
SMN?ZC Challenging Super Mario Bros. Wii: Virtual Special
SMN?ZY Super Mario Skyland
SMM?02 Super Mario: Mushroom Adventure PLUS - Winter Moon
SMV?01 Super Mario Vacation
MRR?01 New Super Mario Bros. Wii Retro Remix
### Mario Kart Wii ###
RMC?01 Original Mario Kart Wii
>> searched paths:
a) ${PWD}
b) ${PATCHIMAGE_WBFS_DIR}
>> expected filenames
a) RMC?01.iso
b) RMC?01.wbfs
RMC?06 Wiimms MKW Fun 2010-12
RMC?07 Wiimms MKW Retro 2011-02
RMC?08 Wiimms MKW Fun 2011-03
@ -61,19 +81,78 @@ RMC?29 Wiimms MKW-Fun 2015-08
RMC?30 Wiimms MKW-Fun 2015-12
RMC?31 Wiimms MKW-Fun 2016-02
RMC?32 Wiimms MKW-Fun 2016-07
RMC?33 Wiimms MKW-Fun 2016-10
RMC?34 Wiimms MKW-Fun 2017-05
RMC?35 Wiimms MKW-Fun 2017-12
RMC?36 Wiimms MKW-Fun 2018-03
RMC?37 Wiimms MKW-Fun 2018-06
RMC?38 Wiimms MKW-Fun 2018-09
RMC?39 Wiimms MKW-Fun 2018-12
RMC?40 Wiimms MKW-Fun 2019-03
RMC?41 Wiimms MKW-Fun 2019-06
### Kirby's Adventure Wii ###
SUK?01 Kirby's Adventure Wii (only exchanging first
player's character is supported)
>> searched paths:
a) ${PWD}
b) ${PATCHIMAGE_WBFS_DIR}
>> expected filenames
a) SUK?01.iso
b) SUK?01.wbfs
SUK?01 Kirby's Adventure Wii
* exchange first player's character
### Pokemon ###
>> searched paths:
a) ${PWD}
b) ${PATCHIMAGE_3DS_DIR}
>> expected filenames
a) GAMEID.cxi
0004000000055D00 Pokemon X
* Pokemon Neo X
* Pokemon Eternal X
0004000000055E00 Pokemon Y
* Pokemon Neo Y
* Pokemon Wilting Y
000400000011C400 Pokemon Omega Ruby
* Pokemon Rutile Ruby
* Pokemon Rising Ruby
000400000011C500 Pokemon Alpha Sapphire
* Pokemon Star Sapphire
* Pokemon Sinking Sapphire
* Pokemon Delta Emerald (Alpha Saphhire)
### Bravely ###
>> searched paths:
a) ${PWD}
b) ${PATCHIMAGE_3DS_DIR}
>> expected filenames
a) GAMEID.cxi
000400000017BB00 Bravely Second
* De-Censoring the game
### Toyko Mirage Sessions #FE ###
>> searched paths:
none (specified by user)
>> expected filenames
none (specified by user)
ASE?01 De-Censoring the game

View File

@ -18,6 +18,12 @@ PATCHIMAGE_WBFS_DIR=/media/chris/WiiHDDX/wbfs
# global directory your wbfs files will be saved to
PATCHIMAGE_GAME_DIR=/media/chris/WiiHDDX/wbfs
# global directory where your rom files will be saved to
PATCHIMAGE_3DS_DIR=/media/sde1/
# global directory where your rom files will be saved to
PATCHIMAGE_ROM_DIR=/media/sde1/hans/
# global directory soundtracks will be saved to
PATCHIMAGE_AUDIO_DIR=${HOME}/Music

View File

@ -1,21 +1,23 @@
While the script executes you will see some status codes, below you will find the meaning:
phase code meaning
*** 1) 0 neither BASE.iso nor BASE.wbfs found
1 BASE.iso found in ${PWD}
2 BASE.wbfs found in ${PWD}
3 xdelta/cpk found based on interactive user-input
4 xdelta/cpk found based on non-interactive user-input
*** 2) 0 no <GAMEID>.iso/.wbfs found (or required if *** 1) exited with 1 or 2)
*** 1) 0 no <GAMEID>.iso/.wbfs found (or required if *** 1) exited with 1 or 2)
1 <GAMEID>.iso found in ${PWD}
2 <GAMEID>.wbfs found in ${PWD}
3 <GAMEID>.iso found in ${PATCHIMAGE_WBFS_DIR}
4 <GAMEID>.iso found in ${PATCHIMAGE_WBFS_DIR}
4 <GAMEID>.wbfs found in ${PATCHIMAGE_WBFS_DIR}
5 no <MASK>.cxi found (3DS ROM)
6 <MASK>.cxi found in ${PWD}
7 <MASK>.cxi found in ${PATCHIMAGE_3DS_DIR}
8 xdelta/cpk found based on interactive user-input
9 xdelta/cpk found based on non-interactive user-input
*** 3) 0 no riivolution files found unpacked in ${PWD}
*** 2) 0 no riivolution files found unpacked in ${PWD}
1 riivolution files/archive not found in ${PWD}
2 riivolution archive found in ${PWD}
3 riivolution archive found in ${PATCHIMAGE_RIIVOLUTION_DIR}
4 patchimage was told to download riivolution archive, but no link is available
5 patchimage is downloading riivolution archive
6 patchimage was told to download riivolution archive, but manual download is required
[for websites like mediafire, mega that don't work (well) with wget]

View File

@ -0,0 +1,6 @@
region : -1
language : -1
clock : 0
romfs : 0
code : 1
nim_checkupdate : 1

View File

@ -0,0 +1,6 @@
region : -1
language : -1
clock : 0
romfs : 0
code : 1
nim_checkupdate : 1

View File

@ -0,0 +1,11 @@
<shortcut>
<executable>/3ds/hans/hans.3dsx</executable>
<icon></icon>
<arg>-f/3ds/hans/titles/DeltaEmerald-AS.txt</arg>
<author>zakeblast</author>
</shortcut>
<targets selectable="0">
<title mediatype="1">000400000011C500</title>
<title mediatype="2">000400000011C500</title>
</targets>

View File

@ -0,0 +1,6 @@
region : -1
language : -1
clock : 1
romfs : 0
code : 1
nim_checkupdate : 1

View File

@ -1,5 +1,6 @@
region : -1
language : -1
clock : 1
romfs : 0code : 1
romfs : 0
code : 1
nim_checkupdate : 1

View File

@ -1,5 +1,6 @@
region : -1
language : -1
clock : 1
romfs : 0code : 1
romfs : 0
code : 1
nim_checkupdate : 1

View File

@ -0,0 +1,11 @@
<shortcut>
<executable>/3ds/hans/hans.3dsx</executable>
<icon></icon>
<arg>-f/3ds/hans/titles/RedRuby.txt</arg>
<author>TheGreek Boy</author></author>
</shortcut>
<targets selectable="0">
<title mediatype="1">000400000011C400</title>
<title mediatype="2">000400000011C400</title>
</targets>

View File

@ -0,0 +1,6 @@
region : -1
language : -1
clock : 1
romfs : 0
code : 1
nim_checkupdate : 1

Binary file not shown.

View File

@ -0,0 +1,10 @@
<shortcut>
<executable>/3ds/hans/hans.3dsx</executable>
<icon>/3ds/RisingRuby.smdh</icon>
<arg>-f/3ds/hans/titles/RisingRuby.txt</arg> <author>Drayano</author>
</shortcut>
<targets selectable="0">
<title mediatype="1">000400000011C400</title>
<title mediatype="2">000400000011C400</title>
</targets>

View File

@ -0,0 +1,6 @@
region : -1
language : -1
clock : 1
romfs : 0
code : 0
nim_checkupdate : 1

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,10 @@
<shortcut>
<executable>/3ds/hans/hans.3dsx</executable>
<icon>/3ds/SinkingSapphire.smdh</icon>
<arg>-f/3ds/hans/titles/SinkingSapphire.txt</arg> <author>Drayano</author>
</shortcut>
<targets selectable="0">
<title mediatype="1">000400000011C500</title>
<title mediatype="2">000400000011C500</title>
</targets>

View File

@ -0,0 +1,6 @@
region : -1
language : -1
clock : 1
romfs : 0
code : 0
nim_checkupdate : 1

Binary file not shown.

BIN
data/mkwiimm_fonts/chk.szs Normal file

Binary file not shown.

BIN
data/mkwiimm_fonts/smw.szs Normal file

Binary file not shown.

BIN
data/mkwiimm_fonts/ume.szs Normal file

Binary file not shown.

BIN
data/mkwiimm_karts/bma.szs Normal file

Binary file not shown.

BIN
data/mkwiimm_karts/kow.szs Normal file

Binary file not shown.

BIN
data/mkwiimm_karts/nab.szs Normal file

Binary file not shown.

BIN
data/mkwiimm_karts/sku.szs Normal file

Binary file not shown.

BIN
data/mkwiimm_karts/sth.szs Normal file

Binary file not shown.

BIN
data/mkwiimm_karts/sus.szs Normal file

Binary file not shown.

BIN
data/mkwiimm_karts/wma.szs Normal file

Binary file not shown.

BIN
data/mkwiimm_karts/wol.szs Normal file

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More