Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!

    2. News

    1. Red Dead Redemption 2

      1. News
      2. Red Dead Online
      3. The Armadillo Inn
    1. GTA Online

      1. After Hours
      2. Find Lobbies & Players
      3. Guides & Strategies
      4. Vehicles
      5. Content Creator
      6. Help & Support
    2. Crews

      1. Events
      2. Recruitment
    1. Grand Theft Auto Series

    2. GTA Next

    3. GTA V

      1. PC
      2. Guides & Strategies
      3. Help & Support
    4. GTA IV

      1. Episodes from Liberty City
      2. Multiplayer
      3. Guides & Strategies
      4. Help & Support
      5. GTA Mods
    5. GTA Chinatown Wars

    6. GTA Vice City Stories

    7. GTA Liberty City Stories

    8. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    9. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    10. GTA III

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    11. Top Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    12. Wiki

      1. Merchandising
    1. GTA Modding

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    3. Featured Mods

      1. DYOM
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Red Dead Redemption

    2. Rockstar Games

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Programming
      5. Movies & TV
      6. Music
      7. Sports
      8. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Forum Support

    2. Site Suggestions

fastman92

fastman92 processor

Recommended Posts

fastman92

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 by fastman92

Share this post


Link to post
Share on other sites
Jestic

 

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.

 

 

That's the issue with a lot of you programmers. You make these tools which takes you a lot of time, then you release said tool in a state it's not as user friendly as it could've been if you just spend that little extra time on it to make it actually bearable to use.

Remember, you make these tools for non-programmers, if it involves command prompt, you already failed.

Share this post


Link to post
Share on other sites
Ss4gogeta0

im curious, but not sure if I will ever need to use it or not...

 

anyway good job

Share this post


Link to post
Share on other sites
George Costanza

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 folders

east

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 by Tomasak

Share this post


Link to post
Share on other sites
fastman92

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 by fastman92

Share this post


Link to post
Share on other sites
George Costanza

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.

Share this post


Link to post
Share on other sites
fastman92

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 by fastman92

Share this post


Link to post
Share on other sites
George Costanza

Are LCS mobile things same as VC PC?

Share this post


Link to post
Share on other sites
fastman92

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.

Share this post


Link to post
Share on other sites
El Dorado

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 by El Dorado

Share this post


Link to post
Share on other sites
George Costanza

Nah i tried it in game and still flickers like mad
Also link

Share this post


Link to post
Share on other sites
kkjj

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?

Share this post


Link to post
Share on other sites
fastman92

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 by fastman92

Share this post


Link to post
Share on other sites
kkjj

Thanks fastman92 for the help.

Share this post


Link to post
Share on other sites
Yoongie

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.

Share this post


Link to post
Share on other sites
fastman92

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 by fastman92

Share this post


Link to post
Share on other sites
Yoongie

 

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 ^^

 

wAXyqka.gif

Edited by Yoongie

Share this post


Link to post
Share on other sites
Ramses7

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?

Share this post


Link to post
Share on other sites
fastman92

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?

 

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 by fastman92

Share this post


Link to post
Share on other sites
MrGTAmodsgerman

Sounds nice, but idk what you did there. That exactly does the tool do? What can make what easier?

Share this post


Link to post
Share on other sites
fastman92

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 by Silent

Share this post


Link to post
Share on other sites
goodidea82

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..

Share this post


Link to post
Share on other sites
fastman92

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.

Share this post


Link to post
Share on other sites
goodidea82

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 by goodidea82

Share this post


Link to post
Share on other sites
Silent

These changes are irrelevant though, they will never be noticeable.

Share this post


Link to post
Share on other sites
goodidea82

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.

Share this post


Link to post
Share on other sites
fastman92

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.

Share this post


Link to post
Share on other sites
goodidea82

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.

Share this post


Link to post
Share on other sites
fastman92

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 by fastman92

Share this post


Link to post
Share on other sites
ArthurLopes

What this tool does I convert map placement files like .ipl and .ide from a lot of types from different games to any other?

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

  • 1 User Currently Viewing
    0 Members, 0 Anonymous, 1 Guest

×

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.