Never download a sprite with Author "Nintendo"

This commit is contained in:
Fabian Dill 2021-04-28 10:31:24 +02:00
parent 4fc1ce77ac
commit 95358bc523
2 changed files with 6 additions and 5 deletions

3
Gui.py
View File

@ -1746,7 +1746,8 @@ def update_sprites(task, on_finish=None):
try:
task.update_status("Determining needed sprites")
current_sprites = [os.path.basename(file) for file in glob(sprite_dir + '/*')]
alttpr_sprites = [(sprite['file'], os.path.basename(urlparse(sprite['file']).path)) for sprite in sprites_arr]
alttpr_sprites = [(sprite['file'], os.path.basename(urlparse(sprite['file']).path))
for sprite in sprites_arr if sprite["author"] != "Nintendo"]
needed_sprites = [(sprite_url, filename) for (sprite_url, filename) in alttpr_sprites if filename not in current_sprites]
alttpr_filenames = [filename for (_, filename) in alttpr_sprites]

View File

@ -548,10 +548,10 @@ class Sprite():
from Patch import get_base_rom_path
file_name = get_base_rom_path()
base_rom_bytes = bytes(read_rom(open(file_name, "rb")))
sprite = base_rom_bytes[0x80000:0x87000]
palette = base_rom_bytes[0xDD308:0xDD380]
glove_palette = base_rom_bytes[0xDEDF5:0xDEDF9]
Sprite.base_data = sprite + palette + glove_palette
Sprite.sprite = base_rom_bytes[0x80000:0x87000]
Sprite.palette = base_rom_bytes[0xDD308:0xDD380]
Sprite.glove_palette = base_rom_bytes[0xDEDF5:0xDEDF9]
Sprite.base_data = Sprite.sprite + Sprite.palette + Sprite.glove_palette
def from_ap_sprite(self, filedata):
filedata = filedata.decode("utf-8-sig")