| Post 1 | New | Posted June 22nd, 2007. Updated June 22nd, 2007 |
|---|---|
maxorator
| I've decided to mess with GTA1 a bit. I have made a quite well-documented IDA file of it. Now I have done some crazy stuff with GTA1: Overpopulation - That's right! I've made people spawn very quickly! Much fun with splut-splut. Stopped bullets - With a hotkey I make bullets stop. Then I fire alot of them out and they stay in front of me. When I make them move again, many bullets (or rockets) fly out at the same time! Great fireworks. Actually I can stop peds or cars too (separately), but that's not much fun. GOURANGA group - I can make a gouranga group appear always when the last one is dead. Unfortunately the game doesn't support several gouranga teams at the same time. Also I can make gouranga-teams bigger. A 50-head gouranga team was quite a lot of fun. Well... if you kill them all together when they are departing from each other, the game might crash (maybe it doesn't support so many corpses or smth?). Enable/disable random cars/peds - Well, it's not very much fun but still good enough to point out. Camera follows someone else - Chase a ped while the camera follows him! You better not stay behind or you will not see where you are. Enable/disable damage - Drive without worring that your car will get damaged. Different player skin - That old skin got boring anyway. Change cheats - Change the cheat codes. If I'd do some more work I could add my own custom cheats. Oh well... but who needs cheats when there are hotkeys? ...and much more which I can't all remember. Also I can easily change almost anything about a ped or a vehicle. If you have ANY idea what fun to do in GTA1, please tell me. Otherwise I lack of ideas. |
| Post 2 | New | Posted June 22nd, 2007 |
|---|---|
Sektor
| Sounds cool. I would love to try it. Is it a memory hack or exe patch? Some things I would like: Jump really high or stay up in the air for as long as you hold the button. Change fire rate of weapons or any weapon hacks: radius, range etc ------------------ Stealing cars is the easy part |
| Post 3 | New | Posted June 22nd, 2007 |
|---|---|
maxorator
| At the moment it is in the state of "testing", which means I've not made a program for this stuff, but I've been editing memory manually. So I think it will be a memory hack (unless I make it a DLL mod). But I could make it very easily. I just think I'll find more stuff to make there. BTW. Great ideas. I'll start working on them. What do you mean by weapon range? |
| Post 4 | New | Posted June 22nd, 2007 |
|---|---|
| Delfi Programmer ![]()
| maxorator wrote: I've decided to mess with GTA1 a bit. I have made a quite well-documented IDA file of it. Now I have done some crazy stuff with GTA1: Overpopulation - That's right! I've made people spawn very quickly! Much fun with splut-splut. Stopped bullets - With a hotkey I make bullets stop. Then I fire alot of them out and they stay in front of me. When I make them move again, many bullets (or rockets) fly out at the same time! Great fireworks. Actually I can stop peds or cars too (separately), but that's not much fun. GOURANGA group - I can make a gouranga group appear always when the last one is dead. Unfortunately the game doesn't support several gouranga teams at the same time. Also I can make gouranga-teams bigger. A 50-head gouranga team was quite a lot of fun. Well... if you kill them all together when they are departing from each other, the game might crash (maybe it doesn't support so many corpses or smth?). Enable/disable random cars/peds - Well, it's not very much fun but still good enough to point out. Camera follows someone else - Chase a ped while the camera follows him! You better not stay behind or you will not see where you are. Enable/disable damage - Drive without worring that your car will get damaged. Different player skin - That old skin got boring anyway. Change cheats - Change the cheat codes. If I'd do some more work I could add my own custom cheats. Oh well... but who needs cheats when there are hotkeys? ...and much more which I can't all remember. Also I can easily change almost anything about a ped or a vehicle. If you have ANY idea what fun to do in GTA1, please tell me. Otherwise I lack of ideas. actually, believe it or not, i had made the same stopped bullets thing a while ago, i have made a trainer, and a simple car repairer (it also repaired blown up cars physically, but not graphically) i also made docks accept trucks and police vehicles and bomb rigged vehicles, and also spray shops respray any car, i also found out the docks & shops deny some car ids that aren't even in the game itself. altrough i failed to modify armor powerup and some other minor things, this was never actually supposed to be released, but since you are interested, here it is aniway: www.gtatools.com/temp/codetrain.exe if you're going to make a real trainer i can give you the addresses i use, also, the trainer works only with free version of gta. MY WISHLIST: actors take more bullets to kill, like 3-4 per player cars dont damage when falling off buildings cars can drive on any type of slope less stupid cops when going around cars Also, i think what sektor means is, to change weapon particle physical effects. seems you have some coding skills, how good are you with reverse engineering? i know for a project which intends to remake original gta1 with proper opengl graphics engine, etc.. if you are good at reverse engineering this stuff, you could help the project a bit? ------------------ www.mathpudding.com |
| Post 5 | New | Posted June 22nd, 2007 |
|---|---|
maxorator
| Well, I can do reverse engineering, but I no almost nothing about graphics... which means modelling and other OpenGL stuff. What I like about GTA1 is that it's a nice game where to practice reverse engineering skills. About non-graphic things I'll be glad to help you. I program mostly in C (actually C++ but I don't use it's extra features often so I could as well call it C). Delfi wrote: MY WISHLIST: actors take more bullets to kill, like 3-4 per player cars dont damage when falling off buildings cars can drive on any type of slope less stupid cops when going around cars 1. Well, this is kinda easy to do as GTA1 actually has a value for health (100 - normal, 0 - dead) as in newer GTAs. But GTA1 only uses that health thing when a ped is burning. It is around PedBlock+88. The only problem would be that reprogramming it would need more machine code room so we'd need a DLL where to make functions which are called from the modified place. 2. I don't think that would be too much a problem. 3. I have no idea what I'd need to change so that would work... 4. Sorry, I didn't get what meant... Actually I am a VC:MP (vice city multiplayer mod) developer, but I don't have any work with that atm. Oh well. I'll go to bed now (it's 0:10 in the morning... or night... whatever). See you tomorrow! |
| Post 6 | New | Posted June 22nd, 2007 |
|---|---|
| Delfi Programmer ![]()
| maxorator wrote: Well, I can do reverse engineering, but I no almost nothing about graphics... which means modelling and other OpenGL stuff. What I like about GTA1 is that it's a nice game where to practice reverse engineering skills. About non-graphic things I'll be glad to help you. I program mostly in C (actually C++ but I don't use it's extra features often so I could as well call it C). Delfi wrote: MY WISHLIST: actors take more bullets to kill, like 3-4 per player cars dont damage when falling off buildings cars can drive on any type of slope less stupid cops when going around cars 1. Well, this is kinda easy to do as GTA1 actually has a value for health (100 - normal, 0 - dead) as in newer GTAs. But GTA1 only uses that health thing when a ped is burning. It is around PedBlock+88. The only problem would be that reprogramming it would need more machine code room so we'd need a DLL where to make functions which are called from the modified place. 2. I don't think that would be too much a problem. 3. I have no idea what I'd need to change so that would work... 4. Sorry, I didn't get what meant... Actually I am a VC:MP (vice city multiplayer mod) developer, but I don't have any work with that atm. Oh well. I'll go to bed now (it's 0:10 in the morning... or night... whatever). See you tomorrow! 1. so you discovered the start of player and car blocks? i never found the precise starts, just relative ones and only for cars. 2. that'd actually rock :D 3. cars don't drive on slopes that are made of 1 or 2 blocks, only those made of 8 blocks long. 4. cops die whenever you touch them with car and touch him a bit, they could use more car clearance or something.. Actually, the gta1 project isn't mine, but someone else's, i bet he could use your skills with reverse engineering things: ogta.fifengine.de/ aniway, if you are vc-mp dev, what's your irc nick? i'm on sa-mp betateam, i hang around irc all the time (nick: JernejL). ------------------ www.mathpudding.com |
| Post 7 | New | Posted June 23rd, 2007. Updated June 23rd, 2007 |
|---|---|
maxorator
| JernejL! I think I've heard of you somewhere... Anyway my name is maxorator in the IRC too but I am only in VC:MP channels. Delfi wrote: 1. so you discovered the start of player and car blocks? i never found the precise starts, just relative ones and only for cars. 2. that'd actually rock :D 3. cars don't drive on slopes that are made of 1 or 2 blocks, only those made of 8 blocks long. 4. cops die whenever you touch them with car and touch him a bit, they could use more car clearance or something.. 1. It wasn't much of a problem to find the start of the blocks. I can just see which address in the block is the first one to be used as an array. Also sometimes GTA1 doesn't pass IDs but the block base addresses to other functions. 2. It is not a problem because I just have to find it and fill it with nops or something. 3. I think if bikes can drive on slopes then I can make cars drive on slopes too... somehow... 4. GTA1's only ped AI was to panic when someone is shooting or driving too close to them. Cops don't even have that, so this would need some whole new AI stuff to add to the game... 2. Actually there are two damages. One occurs even if you drive through a corner of a hole which means it occurs if car is in the air for a moment. The other is the actual falling damage. As you can see, when you fall with a car, the damage goes to 96. The falling damage is 48 and the other damage multiplicates the damage with 2. I just found and disabled both of them. And I just did weapon speed hack. It was quite a fun to make rocket showers. I might be away for few days so... keep posting. |
| Post 8 | New | Posted June 23rd, 2007 |
|---|---|
maxorator
| False alert. I'm back. |
| Post 9 | New | Posted June 25th, 2007 | ||
|---|---|---|---|
| Cerbera Ben 'Cerbera' Millard
| Giving bullets a longer range could be cool. Rocket range is limited only by the edge of the game environment, IIRC. Making bullets go further would let you zoom out with PORKCHARSUI and snipe people.But really, GTA2 fixed most of the crappy stuff in GTA1. I think that would be cooler to work on. ------------------
|
| Post 10 | New | Posted June 26th, 2007 |
|---|---|
zeroXP
| Delfi mentioned ogta (of which I am the author) so I thought I'd chime in; yes, I certainly could use some help. Basic ped-ai is slowly becoming feasible (walking along pavement, away from source-of-fear [player], following and shooting), meaning the existing parts of the engine can almost support it. I haven't posted any updates in a while, mainly because progress is slowed by demands of real life; after more than a year of development it is still rather a tech-demo than a game. At some later time I will need help, GTA1 had so many details that I fear I don't even know/remember them all (and since a recent update "wine" no longer plays gta, so I can't play-test at this time); and though I have my own ideas howto 'improve' the gameplay I wouldn't like to make these decisions alone. Anyway there is no "gameplay" yet, a lot of technical stuff remains to be written. So if anyone feels like programming a bit check out the existing code and drop me a mail if you are interested. Cheers, t |
| Post 11 | New | Posted June 27th, 2007 |
|---|---|
maxorator
| Basically what I can do is reverse engineer the original stuff from GTA1. I won't do any guess&try programming... my speciality is reverse engineering. So... you can say what exactly you want me to reverse engineer from GTA1 and I will write it into C (the language used for the most of the orig GTA1 stuff). Then you can try to fit it into your OpenGTA. |
| Post 12 | New | Posted August 30th, 2007 |
|---|---|
marley
| Sounds really great! When it will be ready to play? I can't wait to try it. |
| Post 13 | New | Posted October 5th, 2007 |
|---|---|
Sektor
| I wonder what happened to this trainer. ------------------ Stealing cars is the easy part |

