July 24Jul 24 Localization This looks like a PlayStation 2 code overlay. This has been documented here: PS2 Code Overlay - GTAMods WikiAttached you will find what was inside of the ENG.BIN file.ENG_Bin_Extracted.7z Edited 1 hour ago1 hr by Falkrian
July 28Jul 28 Localization On 7/24/2026 at 10:53 PM, Falkrian said:This looks like a PlayStation 2 executable overlay. This has been documented here: PS2 Code Overlay - GTAMods WikiAttached you will find what was inside of the ENG.BIN file.ENG_Bin_Extracted.7zCan you also create the import tool, but that's up to you, if you don't mind.
July 28Jul 28 Localization 48 minutes ago, Jinxmargo said:Can you also create the import tool, but that's up to you, if you don't mind.If I have some extra time I can look into this. No promises, though.
Monday at 04:41 PM4 days Localization I found another file in CCS format, and I don't know what's in it. PUPPET.rar
Yesterday at 05:50 PM1 day On 8/10/2026 at 6:41 PM, Jinxmargo said:I found another file in CCS format, and I don't know what's in it.PUPPET.rarthese .CCS files are just GZIP containers in what looks like an ID table for in-game text though i might be wrong.to open it, rename it from .CCS to .gz
4 hours ago4 hr On 7/28/2026 at 4:51 PM, Jinxmargo said:Can you also create the import tool, but that's up to you, if you don't mind.import osimport structimport tkinter as tkfrom tkinter import filedialogSTRUCT_FORMAT = "<IIIIIIII32s"def pack_folder_to_bin(): root = tk.Tk() root.withdraw() target_folder = filedialog.askdirectory(title="Select Folder to Pack") if not target_folder: return files_list = [] for item in os.listdir(target_folder): item_path = os.path.join(target_folder, item) if os.path.isfile(item_path) and not item.startswith("packed_"): files_list.append((item, os.path.getsize(item_path), item_path)) if not files_list: return files_list.sort(key=lambda x: x[0]) num_segments = len(files_list) size_1 = files_list[0][1] if num_segments > 0 else 0 size_2 = files_list[1][1] if num_segments > 1 else 0 size_3 = files_list[2][1] if num_segments > 2 else 0 fourcc_int = int.from_bytes(b"MWo3", byteorder='little') load_address = 0x00c00000 start_callbacks = 0x0 end_callbacks = 0x0 first_file_name = files_list[0][0] filename_bytes = first_file_name.encode('utf-8')[:32].ljust(32, b'\x00') header_bytes = struct.pack( STRUCT_FORMAT, fourcc_int, num_segments, load_address, size_1, size_2, size_3, start_callbacks, end_callbacks, filename_bytes ) output_filename = f"packed_{first_file_name}" if not output_filename.lower().endswith('.bin'): output_filename += ".bin" output_path = os.path.join(target_folder, output_filename) with open(output_path, "wb") as out_file: out_file.write(header_bytes) for , , file_path in files_list: with open(file_path, "rb") as f: out_file.write(f.read())if name == "__main__": pack_folder_to_bin()This is my attempt on importing stuff. Tell me if it works or not, i'm new to modding please be patient
Create an account or sign in to comment