fastman92 Posted August 3, 2016 Author Share Posted August 3, 2016 (edited) what drives me nut, it's that as a map modder, i'm sure that tool can help me a lot. but i spent 15min yesterday trying to figure out how it was working. and i had the feeling i was trying to learn hebrew without any hebrew notion. i'll keep searching then It took you 15 minutes? I spent months to create the code for this tool. Edited August 3, 2016 by fastman92 Concavax, RokkuDayo, jpm1 and 1 other 4 Link to comment Share on other sites More sharing options...
Ss4gogeta0 Posted August 7, 2016 Share Posted August 7, 2016 im curious, but not sure if I will ever need to use it or not... anyway good job fastman92 and RokkuDayo 2 Link to comment Share on other sites More sharing options...
Igor Bogdanoff Posted August 14, 2016 Share Posted August 14, 2016 (edited) Now I just need to make time to catalog all GTA IV (and potentially EFLC) map and tweak near every damn entry to ATTEMPT a fix for z-fighting issue. Goona need the console files for reference too. If all goes well, should be ready by the end of 2019. Compared xbox 360 and PC binary ipls after conferting with this from these folderseast generic jersey manhat And differences: generic ipls has differences only in rounding on placement, so it's not noticeable. queens_e - has two added line for some tcyc data. manhat06 - has radical placement changes and some name changes from (xbox 360) Manhat06, simonl, 2007:00:00:00:00:00, 128, 0, unknown MH6-01, simonl, 2007:06:19:13:51:07, 4, 0, unknown, -346.297, 1149.09, -67.5407, 1149.09, -67.5407, 996.577, -346.297, 996.577 MH6-02, simonl, 2007:06:19:13:51:10, 4, 0, unknown, -344.796, 995.981, -67.3208, 995.981, -67.3208, 877.43, -344.796, 877.43 MH6-03, simonl, 2007:06:19:13:50:04, 4, 0, unknown, -344.796, 877.43, -159.599, 877.43, -159.599, 758.878, -344.796, 758.878 MH6-04, simonl, 2007:06:19:13:51:13, 4, 0, unknown, -158.958, 877.43, -67.3207, 877.43, -67.3207, 758.237, -158.958, 758.237 MH6-05, simonl, 2007:06:19:13:51:15, 4, 0, unknown, -344.155, 758.878, -67.9615, 758.878, -67.9615, 633.277, -344.155, 633.277 to (PC) Manhat06, pmacpherson, 2007:00:00:00:00:00, 128, 0, unknown MH6-01, pmacpherson, 2007:06:19:13:51:07, 4, 0, unknown, -346.297, 1149.09, -67.5407, 1149.09, -67.5407, 996.577, -346.297, 996.577 MH6-02, pmacpherson, 2007:06:19:13:51:10, 4, 0, unknown, -344.796, 995.981, -67.3208, 995.981, -67.3208, 877.43, -344.796, 877.43 MH6-03, pmacpherson, 2007:06:19:13:50:04, 4, 0, unknown, -344.796, 877.43, -159.599, 877.43, -159.599, 758.878, -344.796, 758.878 MH6-04, pmacpherson, 2007:06:19:13:51:13, 4, 0, unknown, -158.958, 877.43, -67.3207, 877.43, -67.3207, 758.237, -158.958, 758.237 MH6-05, pmacpherson, 2007:06:19:13:51:15, 4, 0, unknown, -344.155, 758.878, -67.9615, 758.878, -67.9615, 633.277, -344.155, 633.277 Edit: Hey, look at this comparison video. On consoles there are much more yellow trees, while on pc orange trees in middle park. Same thing is on happiness island. So, would it be possible to import those yellow leaves textures from consoles to pc? Because with yellow leaves it looks more colorful. Can someone with xbox 360 and classic GTA4 version confirm that TBOGT has same tree colors as base IV? Like on the video up Edited August 14, 2016 by Tomasak fastman92 1 Link to comment Share on other sites More sharing options...
fastman92 Posted August 14, 2016 Author Share Posted August 14, 2016 (edited) List of possible games: // formatMacro is used as a formatting macro.#define MAKE_GAME_EXACT_III_ERA_LIST(formatMacro) \/* GTA III era */ \formatMacro(GTAIII_PC, GAME_SIMPLE_NAME_GTAIII, GAME_PLATFORM_PC) \formatMacro(GTAIII_PS2, GAME_SIMPLE_NAME_GTAIII, GAME_PLATFORM_PS2) \formatMacro(GTAIII_XBOX, GAME_SIMPLE_NAME_GTAIII, GAME_PLATFORM_XBOX) \formatMacro(GTAIII_ANDROID, GAME_SIMPLE_NAME_GTAIII, GAME_PLATFORM_ANDROID) \\formatMacro(GTAVC_PC, GAME_SIMPLE_NAME_GTAVC, GAME_PLATFORM_PC) \formatMacro(GTAVC_PS2, GAME_SIMPLE_NAME_GTAVC, GAME_PLATFORM_PS2) \formatMacro(GTAVC_XBOX, GAME_SIMPLE_NAME_GTAVC, GAME_PLATFORM_XBOX) \formatMacro(GTAVC_ANDROID, GAME_SIMPLE_NAME_GTAVC, GAME_PLATFORM_ANDROID) \\formatMacro(GTASA_PC, GAME_SIMPLE_NAME_GTASA, GAME_PLATFORM_PC) \formatMacro(GTASA_PS2, GAME_SIMPLE_NAME_GTASA, GAME_PLATFORM_PS2) \formatMacro(GTASA_XBOX, GAME_SIMPLE_NAME_GTASA, GAME_PLATFORM_XBOX) \formatMacro(GTASA_ANDROID, GAME_SIMPLE_NAME_GTASA, GAME_PLATFORM_ANDROID)\\formatMacro(GTALCS_PS2, GAME_SIMPLE_NAME_GTALCS, GAME_PLATFORM_PS2) \formatMacro(GTAVCS_PS2, GAME_SIMPLE_NAME_GTAVCS, GAME_PLATFORM_PS2)#define MAKE_GAME_EXACT_IV_ERA_LIST(formatMacro) \/* GTA IV IV era */ \formatMacro(GTAIV_PC, GAME_SIMPLE_NAME_GTAIV, GAME_PLATFORM_PC) \formatMacro(GTAIV_PS3, GAME_SIMPLE_NAME_GTAIV, GAME_PLATFORM_PS3) \formatMacro(GTAIV_XBOX360, GAME_SIMPLE_NAME_GTAIV, GAME_PLATFORM_XBOX360) \formatMacro(GTAV_PC, GAME_SIMPLE_NAME_GTAV, GAME_PLATFORM_PC)#define MAKE_GAME_EXACT_BULLY_ERA_LIST(formatMacro) \/* GTA IV IV era */ \formatMacro(BULLY_SCHOLARSHIP_EDITION_PC, GAME_SIMPLE_NAME_BULLY_SCHOLARSHIP_EDITION, GAME_PLATFORM_PC)GAME_EXACT_ with the first argument in brackets.FOr example GAME_EXACT_GTALCS_PS2 Edited August 14, 2016 by fastman92 Igor Bogdanoff 1 Link to comment Share on other sites More sharing options...
Igor Bogdanoff Posted August 14, 2016 Share Posted August 14, 2016 Doesn't III, VC and SA have same format all across the platforms? I used GAME_EXACT_GTASA_PC on PC, PS2, xbox and android binary ipls and they all worked fine and III and VC doesn't even have binary ipls. Link to comment Share on other sites More sharing options...
fastman92 Posted August 14, 2016 Author Share Posted August 14, 2016 (edited) Doesn't III, VC and SA have same format all across the platforms? I used GAME_EXACT_GTASA_PC on PC, PS2, xbox and android binary ipls and they all worked fine and III and VC doesn't even have binary ipls.No. Some sections exist only in specified game, some sections have different parameters.Take IDE:cars as an example: http://www.gtamodding.com/wiki/CARS_(IDE_Section)#GTA_III It uses different parameters in different games. Also, the processor supports Bully Scholarship Edition. May be worth trying out. GAME_EXACT_BULLY_SCHOLARSHIP_EDITION_PC Also, this option: /move_position 3.0 15.0 20.0 Will add specified XYZ offset to all world positions in the IDE/IPL file. Edited August 14, 2016 by fastman92 Igor Bogdanoff 1 Link to comment Share on other sites More sharing options...
Igor Bogdanoff Posted August 14, 2016 Share Posted August 14, 2016 Are LCS mobile things same as VC PC? Link to comment Share on other sites More sharing options...
fastman92 Posted August 14, 2016 Author Share Posted August 14, 2016 Are LCS mobile things same as VC PC?I don't know.fastman92 processor doesn't have any implemented functionality for LCS or VCS. It supports: GTA III, GTA VC, GTA SA, GTA IV, GTA V and Bully Scholarship Edition. --------------- this option: /move_position 3.0 15.0 20.0 Will add specified XYZ offset to all world positions in the IDE/IPL file. Link to comment Share on other sites More sharing options...
El Dorado Posted August 15, 2016 Share Posted August 15, 2016 (edited) Tomasak, can you send me the console files? All ide's, ipl's and etc Also, check LOD placements, because "generic ipls has differences only in rounding on placement, so it's not noticeable" I believe it could make all the diference when (and if) it comes to LODs Edited August 15, 2016 by El Dorado fastman92 1 Link to comment Share on other sites More sharing options...
Igor Bogdanoff Posted August 15, 2016 Share Posted August 15, 2016 Nah i tried it in game and still flickers like mad Also link Link to comment Share on other sites More sharing options...
kkjj Posted September 2, 2016 Share Posted September 2, 2016 Ok, so I want to convert a binary ipl to a normal ipl so, I search over the internet and I found this tool but when I open it a window open and then immediately close. So someone explain me how to use this tool? And how this tool work? Link to comment Share on other sites More sharing options...
fastman92 Posted September 2, 2016 Author Share Posted September 2, 2016 (edited) Ok, so I want to convert a binary ipl to a normal ipl so, I search over the internet and I found this tool but when I open it a window open and then immediately close. So someone explain me how to use this tool? And how this tool work?You use it with command prompt, but it's best to write a batch script, I think.See fastman92_processor.bat Example: fastman92_processor.exe /file_type ipl /input_type binary /input_game GAME_EXACT_GTASA_PC /input_filename "countn2_stream0.ipl" /output_type text /output_game GAME_EXACT_GTASA_PC /output_filename "countn2_stream0_text.ipl" Edited September 2, 2016 by fastman92 Link to comment Share on other sites More sharing options...
kkjj Posted September 4, 2016 Share Posted September 4, 2016 Thanks fastman92 for the help. Link to comment Share on other sites More sharing options...
Yoongie Posted October 6, 2016 Share Posted October 6, 2016 Hello, Fastman. This is off topic but, I've been a fan of GTA SA for so long and recently, I've been interested in modding the game. Once at a time, I came across your mods and realized that your mods really work the best, e.g, Car Spawner and the limit adjuster make it so that adding new cars to the game is very easy. So I kind of want to get all the mods that you've made for GTA SA, publicly released of course. Is it possible that you link me to all of your public mods or just list them, here? I would really appreciate it I tried PM'ing you but the message couldn't be sent. fastman92 1 Link to comment Share on other sites More sharing options...
fastman92 Posted October 6, 2016 Author Share Posted October 6, 2016 (edited) Hello, Fastman. This is off topic but, I've been a fan of GTA SA for so long and recently, I've been interested in modding the game. Once at a time, I came across your mods and realized that your mods really work the best, e.g, Car Spawner and the limit adjuster make it so that adding new cars to the game is very easy. So I kind of want to get all the mods that you've made for GTA SA, publicly released of course. Is it possible that you link me to all of your public mods or just list them, here? I would really appreciate it I tried PM'ing you but the message couldn't be sent. I am glad you like my mods.I put a lot of effort making sure that my mods meet the high quality requirements. only few: fastman92 limit adjuster In-game Timecyc Editor SpeedoSA fastman92 car spawner Language loader fastman92 IMG console Edited October 6, 2016 by fastman92 Yoongie 1 Link to comment Share on other sites More sharing options...
Yoongie Posted October 7, 2016 Share Posted October 7, 2016 (edited) Hello, Fastman. This is off topic but, I've been a fan of GTA SA for so long and recently, I've been interested in modding the game. Once at a time, I came across your mods and realized that your mods really work the best, e.g, Car Spawner and the limit adjuster make it so that adding new cars to the game is very easy. So I kind of want to get all the mods that you've made for GTA SA, publicly released of course. Is it possible that you link me to all of your public mods or just list them, here? I would really appreciate it I tried PM'ing you but the message couldn't be sent. I am glad you like my mods.I put a lot of effort making sure that my mods meet the high quality requirements. only few: fastman92 limit adjuster In-game Timecyc Editor SpeedoSA fastman92 car spawner Language loader fastman92 IMG console Thank you so much, Fastman. You are really cool ^^ Also, I have another problem. Can you help me with it please? The problem is that certain cars, including the modded ones and some original cars, are fully loaded only when I get close to them. When they spawn but I'm far from them, they appear white, or even worse, they show only their tires. Is it related to the streaming memory? It happens even with memory512.cs, and then I tried removing it and instead setting the Streaming Memory Available to 1024 MB in your Limit Adjuster, still no luck. Do you know the cause of this and the solution to it? ^^ EDIT: Okay it actually happens to any vehicle, modded or not. They aren't fully loaded right away when they spawn until I get in certain range to them. Is it because I have a bad PC? EDIT 2: Alright I found out why. It actually is the LOD. I used Mix Sets by Junior Djjr to change that ^^ Edited October 8, 2016 by Yoongie Link to comment Share on other sites More sharing options...
Ramses7 Posted October 10, 2016 Share Posted October 10, 2016 Hi fastman, I've managed to decompile bully .idb to .ide But I still have no idea how to compile it back from .ide to .idb @echo OFFfastman92_processor.exe /file_type ide /input_type binary /input_game GAME_EXACT_BULLY_SCHOLARSHIP_EDITION_PC /input_filename "default.idb" /output_type text /output_game GAME_EXACT_BULLY_SCHOLARSHIP_EDITION_PC /output_filename "default.ide" /string_list data\bully_strings.txtpause Did I miss something? Link to comment Share on other sites More sharing options...
fastman92 Posted October 10, 2016 Author Share Posted October 10, 2016 (edited) Hi fastman, I've managed to decompile bully .idb to .ide But I still have no idea how to compile it back from .ide to .idb @echo OFFfastman92_processor.exe /file_type ide /input_type binary /input_game GAME_EXACT_BULLY_SCHOLARSHIP_EDITION_PC /input_filename "default.idb" /output_type text /output_game GAME_EXACT_BULLY_SCHOLARSHIP_EDITION_PC /output_filename "default.ide" /string_list data\bully_strings.txtpauseDid I miss something? Example: fastman92_processor.exe /file_type ide /input_type text /input_game GAME_EXACT_BULLY_SCHOLARSHIP_EDITION_PC /input_filename "default.ide" /output_type binary /output_game GAME_EXACT_BULLY_SCHOLARSHIP_EDITION_PC /output_filename "default.idb"Description:IDE processing be used. Input file is of text type and the file will be read in format of game GAME_EXACT_BULLY_SCHOLARSHIP_EDITION_PC, the input filename is "default.ide" Output file is of binary type and the file will be read in format of game GAME_EXACT_BULLY_SCHOLARSHIP_EDITION_PC, the output filename is "default.idb" /string_list is not neccessary when converting from text file to binary file. That's because internally it's in binary files where some hashes are stored and you want them to produce strings in output text files. Edited October 10, 2016 by fastman92 Link to comment Share on other sites More sharing options...
MrGTAmodsgerman Posted January 31, 2017 Share Posted January 31, 2017 Sounds nice, but idk what you did there. That exactly does the tool do? What can make what easier? Link to comment Share on other sites More sharing options...
fastman92 Posted January 31, 2017 Author Share Posted January 31, 2017 (edited) IDE and IPL support. My tool reads the input file which can come in text or binary format and outputs a new text or binary, which can also have the coordinates moved and game format different (conversion of format between games). Edited January 31, 2017 by Silent Link to comment Share on other sites More sharing options...
goodidea82 Posted January 31, 2017 Share Posted January 31, 2017 The link has been removed. Can you provide a new link? Does your tool support moving also other things? E.g. water, radar, paths, zones.. Link to comment Share on other sites More sharing options...
fastman92 Posted February 1, 2017 Author Share Posted February 1, 2017 The link has been removed. Can you provide a new link? Does your tool support moving also other things? E.g. water, radar, paths, zones.. It does not.Only IDE and IPL. Link added again. Link to comment Share on other sites More sharing options...
goodidea82 Posted February 2, 2017 Share Posted February 2, 2017 (edited) There is probably a numeric precision problem. Maybe add support for double precision? Given VC_generics0.ipl (part of SAxVCxLC that is in SA format and works correctly with SA) inst996, lhouse_barrier1, 0, 7081.407, -9291.819, 9.75181, 0, 0, 0.7101854, 0.7040147, -1996, lhouse_barrier1, 0, 7081.407, -9259.905, 9.75181, 0, 0, 0.7101854, 0.7040147, -1996, lhouse_barrier1, 0, 7081.407, -9209.464, 9.75181, 0, 0, 0.7101854, 0.7040147, -1... I run fastman92_processor.exe /file_type ipl /input_type text /input_game GAME_EXACT_GTASA_PC /input_filename "VC_generics0.ipl" /output_type text /output_game GAME_EXACT_GTASA_PC /output_filename "out.ipl" /move_position 100.0 100.0 100.0 and get out.ipl: inst996, lhouse_barrier1, 0, 7181.41, -9191.82, 109.752, 0, 0, 0.710185, 0.704015, -1996, lhouse_barrier1, 0, 7181.41, -9159.91, 109.752, 0, 0, 0.710185, 0.704015, -1996, lhouse_barrier1, 0, 7181.41, -9109.46, 109.752, 0, 0, 0.710185, 0.704015, -1... Notice how the last numbers in each row have been modified (e.g., 0.710185, 0.704015,) althout they should remain unchanged.According to this page, these numbers are for rotation: instId, ModelName, Interior, PosX, PosY, PosZ, RotX, RotY, RotZ, RotW, LODend If you could add support for water.dat that would be great. I would actually like to "cut out" a rectangular area of water (by providing a coordinates of the area) and move only that area. If you publish the source code, perhaps I could add it myself. You mentioned something about "The powerful classes can be adapted to perform various tasks; conversion between game formats is just one of many possibilities." Edited February 2, 2017 by goodidea82 Link to comment Share on other sites More sharing options...
Silent Posted February 3, 2017 Share Posted February 3, 2017 These changes are irrelevant though, they will never be noticeable. Link to comment Share on other sites More sharing options...
goodidea82 Posted February 3, 2017 Share Posted February 3, 2017 In SAxVCxLC I noticed that sometimes on the edge between two polygons some pixels are not filled. That could be an explaination. But it could also be another reason and that's not so important anyway. More important is if I can use the source code to extend the tool. Otherwise I might have to program one myself from scratch. Besides IPLs, I want to move also water, zones and maybe other things too. Link to comment Share on other sites More sharing options...
fastman92 Posted February 3, 2017 Author Share Posted February 3, 2017 In SAxVCxLC I noticed that sometimes on the edge between two polygons some pixels are not filled. That could be an explaination. But it could also be another reason and that's not so important anyway. More important is if I can use the source code to extend the tool. Otherwise I might have to program one myself from scratch. Besides IPLs, I want to move also water, zones and maybe other things too. It would be good if you could add me on Skype, the source code alone might not be enough.The software to provide an instant communication is very useful. Link to comment Share on other sites More sharing options...
goodidea82 Posted February 5, 2017 Share Posted February 5, 2017 I'm developing a tool myself now so that I can customize it as I need it. Will publish it under SAxVCxLC/toolsForInstallation when it's finished. Thanks anyway. Link to comment Share on other sites More sharing options...
fastman92 Posted February 5, 2017 Author Share Posted February 5, 2017 (edited) I'm developing a tool myself now so that I can customize it as I need it. Will publish it under SAxVCxLC/toolsForInstallation when it's finished. Thanks anyway.I could share the code for IDE and IPL.The only problem is that it lacks the documentation. That's why it's best if you can contact me on Skype, so you can ask me quickly about the code in case you don't know something. Edited February 5, 2017 by fastman92 5Alex 1 Link to comment Share on other sites More sharing options...
RokkuDayo Posted March 4, 2017 Share Posted March 4, 2017 What this tool does I convert map placement files like .ipl and .ide from a lot of types from different games to any other? Link to comment Share on other sites More sharing options...
fastman92 Posted March 4, 2017 Author Share Posted March 4, 2017 What this tool does I convert map placement files like .ipl and .ide from a lot of types from different games to any other?Yes. RokkuDayo 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now