Compare commits

...

3 Commits

Author SHA1 Message Date
Berserker
18661d9a63 cleanup 2026-03-04 22:50:36 +01:00
Berserker
c194ebf7c5 LttP: use world_version for rom name 2026-03-04 22:49:13 +01:00
Berserker
48a59247d9 Core: add World.version property 2026-03-04 22:35:13 +01:00
3 changed files with 8 additions and 3 deletions

View File

@@ -363,7 +363,7 @@ class World(metaclass=AutoWorldRegister):
def __getattr__(self, item: str) -> Any:
if item == "settings":
return self.__class__.settings
return getattr(self.__class__, item)
raise AttributeError
# overridable methods that get called by Main.py, sorted by execution order

View File

@@ -1699,8 +1699,7 @@ def patch_rom(multiworld: MultiWorld, rom: LocalRom, player: int, enemized: bool
# set rom name
# 21 bytes
from Utils import __version__
rom.name = bytearray(f'AP{__version__.replace(".", "")[0:3]}_{player}_{multiworld.seed:11}\0', 'utf8')[:21]
rom.name = bytearray(f'AP{local_world.world_version.as_simple_string().replace(".", "")[0:3]}_{player}_{multiworld.seed:11}\0', 'utf8')[:21]
rom.name.extend([0] * (21 - len(rom.name)))
rom.write_bytes(0x7FC0, rom.name)

View File

@@ -0,0 +1,6 @@
{
"game": "A Link to the Past",
"minimum_ap_version": "0.6.6",
"world_version": "5.1.0",
"authors": ["Berserker"]
}