ChocolateBird/test_scene.gd

27 lines
1012 B
GDScript

extends Control
var save_slots = []
var save_slot_dicts = []
func _ready():
Engine.set_target_fps(60)
var save_file := File.new()
#var error := save_file.open('test.srm', File.READ)
var error := save_file.open('/home/luke/.config/Mesen2/Saves/FF5_SCC_WepTweaks_Inus_Dash.srm', File.READ)
if error == OK:
for i in 4:
save_slots.append(SaveLoader.get_save_slot(save_file, i))
save_slot_dicts.append(SaveLoader.load_save_slot(save_slots[i]))
print('Loaded test save file')
save_file.close()
# error = save_file.open('downloaded_saves/psx_world1.gme', File.READ)
# if error == OK:
# var buffer := StreamPeerBuffer.new()
# save_file.seek(0x2FA0)
# buffer.data_array = save_file.get_buffer(0x600)
# save_slot_dicts.append(SaveLoader.get_struct(buffer, 'Save_slot'))
var data = save_slot_dicts[0]
data.characters[2].equipped_abilities[3] = 0x9B
$PartyMenu.update_labels(data)
ThemeManager.set_menu_color_555(data.config.menu_color_r, data.config.menu_color_g, data.config.menu_color_b)