Skip to content

Commit 1f712d9

Browse files
authored
Various Worlds: use / explicitly for pkgutil (#4232)
1 parent 5b4d7c7 commit 1f712d9

File tree

8 files changed

+11
-11
lines changed

8 files changed

+11
-11
lines changed

worlds/kdl3/regions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def generate_valid_level(world: "KDL3World", level: int, stage: int,
5757

5858
def generate_rooms(world: "KDL3World", level_regions: Dict[int, Region]) -> None:
5959
level_names = {location_name.level_names[level]: level for level in location_name.level_names}
60-
room_data = orjson.loads(get_data(__name__, os.path.join("data", "Rooms.json")))
60+
room_data = orjson.loads(get_data(__name__, "data/Rooms.json"))
6161
rooms: Dict[str, KDL3Room] = dict()
6262
for room_entry in room_data:
6363
room = KDL3Room(room_entry["name"], world.player, world.multiworld, None, room_entry["level"],

worlds/kdl3/rom.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ def handle_level_sprites(stages: List[Tuple[int, ...]], sprites: List[bytearray]
313313
def write_heart_star_sprites(rom: RomData) -> None:
314314
compressed = rom.read_bytes(heart_star_address, heart_star_size)
315315
decompressed = hal_decompress(compressed)
316-
patch = get_data(__name__, os.path.join("data", "APHeartStar.bsdiff4"))
316+
patch = get_data(__name__, "data/APHeartStar.bsdiff4")
317317
patched = bytearray(bsdiff4.patch(decompressed, patch))
318318
rom.write_bytes(0x1AF7DF, patched)
319319
patched[0:0] = [0xE3, 0xFF]
@@ -327,10 +327,10 @@ def write_consumable_sprites(rom: RomData, consumables: bool, stars: bool) -> No
327327
decompressed = hal_decompress(compressed)
328328
patched = bytearray(decompressed)
329329
if consumables:
330-
patch = get_data(__name__, os.path.join("data", "APConsumable.bsdiff4"))
330+
patch = get_data(__name__, "data/APConsumable.bsdiff4")
331331
patched = bytearray(bsdiff4.patch(bytes(patched), patch))
332332
if stars:
333-
patch = get_data(__name__, os.path.join("data", "APStars.bsdiff4"))
333+
patch = get_data(__name__, "data/APStars.bsdiff4")
334334
patched = bytearray(bsdiff4.patch(bytes(patched), patch))
335335
patched[0:0] = [0xE3, 0xFF]
336336
patched.append(0xFF)
@@ -380,7 +380,7 @@ def get_source_data(cls) -> bytes:
380380

381381
def patch_rom(world: "KDL3World", patch: KDL3ProcedurePatch) -> None:
382382
patch.write_file("kdl3_basepatch.bsdiff4",
383-
get_data(__name__, os.path.join("data", "kdl3_basepatch.bsdiff4")))
383+
get_data(__name__, "data/kdl3_basepatch.bsdiff4"))
384384

385385
# Write open world patch
386386
if world.options.open_world:

worlds/ladx/LADXR/patches/bank34.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ def addBank34(rom, item_list):
7575
.notCavesA:
7676
add hl, de
7777
ret
78-
""" + pkgutil.get_data(__name__, os.path.join("bank3e.asm", "message.asm")).decode().replace("\r", ""), 0x4000), fill_nop=True)
78+
""" + pkgutil.get_data(__name__, "bank3e.asm/message.asm").decode().replace("\r", ""), 0x4000), fill_nop=True)
7979

8080
nextItemLookup = ItemNameStringBufferStart
8181
nameLookup = {

worlds/ladx/LADXR/patches/bank3e.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ def addBank3E(rom, seed, player_id, player_name_list):
5656
"""))
5757

5858
def get_asm(name):
59-
return pkgutil.get_data(__name__, os.path.join("bank3e.asm", name)).decode().replace("\r", "")
59+
return pkgutil.get_data(__name__, "bank3e.asm/" + name).decode().replace("\r", "")
6060

6161
rom.patch(0x3E, 0x0000, 0x2F00, ASM("""
6262
call MainJumpTable

worlds/lingo/static_logic.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ def find_class(self, module, name):
107107
return getattr(safe_builtins, name)
108108
raise pickle.UnpicklingError(f"global '{module}.{name}' is forbidden")
109109

110-
file = pkgutil.get_data(__name__, os.path.join("data", "generated.dat"))
110+
file = pkgutil.get_data(__name__, "data/generated.dat")
111111
pickdata = RenameUnpickler(BytesIO(file)).load()
112112

113113
HASHES.update(pickdata["HASHES"])

worlds/minecraft/Constants.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import pkgutil
44

55
def load_data_file(*args) -> dict:
6-
fname = os.path.join("data", *args)
6+
fname = "/".join(["data", *args])
77
return json.loads(pkgutil.get_data(__name__, fname).decode())
88

99
# For historical reasons, these values are different.

worlds/mm2/rom.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ def write_bytes(self, offset: int, value: Iterable[int]) -> None:
126126

127127

128128
def patch_rom(world: "MM2World", patch: MM2ProcedurePatch) -> None:
129-
patch.write_file("mm2_basepatch.bsdiff4", pkgutil.get_data(__name__, os.path.join("data", "mm2_basepatch.bsdiff4")))
129+
patch.write_file("mm2_basepatch.bsdiff4", pkgutil.get_data(__name__, "data/mm2_basepatch.bsdiff4"))
130130
# text writing
131131
patch.write_bytes(0x37E2A, MM2TextEntry("FOR ", 0xCB).resolve())
132132
patch.write_bytes(0x37EAA, MM2TextEntry("GET EQUIPPED ", 0x0B).resolve())

worlds/shivers/Constants.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import pkgutil
44

55
def load_data_file(*args) -> dict:
6-
fname = os.path.join("data", *args)
6+
fname = "/".join(["data", *args])
77
return json.loads(pkgutil.get_data(__name__, fname).decode())
88

99
location_id_offset: int = 27000

0 commit comments

Comments
 (0)