mirror of
https://github.com/NinjaCheetah/WiiPy.git
synced 2026-02-17 02:25:39 -05:00
Fixed TID, type, and IOS editing for WADs via wad edit command
This commit is contained in:
@@ -128,6 +128,13 @@ def _print_ticket_info(ticket: libWiiPy.title.Ticket):
|
||||
|
||||
def _print_wad_info(title: libWiiPy.title.Title):
|
||||
print(f"WAD Info")
|
||||
channel_title = ""
|
||||
try:
|
||||
channel_title = title.get_channel_name()
|
||||
except ValueError:
|
||||
pass
|
||||
if channel_title:
|
||||
print(f" Channel Name: {channel_title}")
|
||||
match title.wad.wad_type:
|
||||
case "Is":
|
||||
print(f" WAD Type: Standard Installable")
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
import pathlib
|
||||
import libWiiPy
|
||||
from modules.core import fatal_error
|
||||
from modules.title import tmd_edit_ios, tmd_edit_tid, tmd_edit_type
|
||||
from modules.title import title_edit_ios, title_edit_tid, title_edit_type
|
||||
|
||||
|
||||
def handle_tmd_edit(args):
|
||||
@@ -21,13 +21,16 @@ def handle_tmd_edit(args):
|
||||
edits_made = False
|
||||
# Go over every possible change, and apply them if they were specified.
|
||||
if args.tid is not None:
|
||||
tmd = tmd_edit_tid(tmd, args.tid)
|
||||
new_tid = title_edit_tid(tmd.title_id, args.tid)
|
||||
tmd.set_title_id(new_tid)
|
||||
edits_made = True
|
||||
if args.ios is not None:
|
||||
tmd = tmd_edit_ios(tmd, args.ios)
|
||||
new_ios_tid = title_edit_ios(args.ios)
|
||||
tmd.ios_tid = new_ios_tid
|
||||
edits_made = True
|
||||
if args.type is not None:
|
||||
tmd = tmd_edit_type(tmd, args.type)
|
||||
new_tid = title_edit_type(tmd.title_id, args.type)
|
||||
tmd.set_title_id(new_tid)
|
||||
edits_made = True
|
||||
|
||||
if not edits_made:
|
||||
|
||||
@@ -5,7 +5,7 @@ import pathlib
|
||||
from random import randint
|
||||
import libWiiPy
|
||||
from modules.core import fatal_error
|
||||
from modules.title import tmd_edit_ios, tmd_edit_tid, tmd_edit_type
|
||||
from modules.title import title_edit_ios, title_edit_tid, title_edit_type
|
||||
|
||||
|
||||
def handle_wad_add(args):
|
||||
@@ -151,13 +151,17 @@ def handle_wad_edit(args):
|
||||
edits_made = False
|
||||
# Go over every possible change, and apply them if they were specified.
|
||||
if args.tid is not None:
|
||||
title.tmd = tmd_edit_tid(title.tmd, args.tid)
|
||||
new_tid = title_edit_tid(title.tmd.title_id, args.tid)
|
||||
title.set_title_id(new_tid)
|
||||
edits_made = True
|
||||
if args.ios is not None:
|
||||
title.tmd = tmd_edit_ios(title.tmd, args.ios)
|
||||
new_ios_tid = title_edit_ios(args.ios)
|
||||
title.tmd.ios_tid = new_ios_tid
|
||||
edits_made = True
|
||||
if args.type is not None:
|
||||
title.tmd = tmd_edit_type(title.tmd, args.type)
|
||||
print(title.tmd.title_id)
|
||||
new_tid = title_edit_type(title.tmd.title_id, args.type)
|
||||
title.set_title_id(new_tid)
|
||||
edits_made = True
|
||||
|
||||
if not edits_made:
|
||||
|
||||
Reference in New Issue
Block a user