Joined: 19 May 2008 Location: Scotland, starting a Revolution Cameo: metricon. Posts:???
Posted: Mon Jun 09, 2008 4:28 pm Post subject:
ok i thought it would be hard but
Quote:
working for 3 years learning assembly...
im not Aiming to big
smaller things like
allowing more units like the gdi apc (next step would be working guns),orca transport (next step would be a logic like the hovercraft from RA2),Gdi upgrades (more allowed) and some sort of programable air raid superweapon (unit enters :drops/lands and drops cargo :unit exits(but transport can be destroyed)
all things that have been done or are posible and i would settle for less
of corse i have the big ideas like when you start up ts you have the choice TS ,Firestorm ,Extended Warfare (your/my mod)
but thay might not be possible with out lots of knowledge
ill look at what youve said so far (as in tools)
and when i was talking to my dad he semed to know a bit about .exe files and he works in a bank
thanks for the info so far i wanted to know because i figgred that if you were a good anof coder the posibilites are end less _________________ Creator of TS:BoB and some other things that might be good when finnished. QUICK_EDIT
Joined: 19 May 2008 Location: Scotland, starting a Revolution Cameo: metricon. Posts:???
Posted: Wed Jul 09, 2008 6:50 pm Post subject:
Say if i wanted to make the folowing Could i do that just with the hex editor.
firstly air transports(I thought if i take the code for the orca transport+D-ships from an un patched game.exe and replace the code in the newest patched game.exe i should have working orca transports+drop ships.)
also is it "easy" to clone superweapons say the emp (i like it and want to have it as well as meteors (ill keep it simple and use the Tutorial (emp to meteor storm)
+how "easy" would it be to fix the construction yard cancel bug (it first appered in red alert(1) so TD could be the key)
and finaly coding for a superweapon that charges for "X" min and gives you "X" amount of power for "X" min (this would be the hardest in my opinion)
"Things are only Impossible when you deny possibility"
Edit; im being Serious _________________ Creator of TS:BoB and some other things that might be good when finnished. Last edited by Revolutionary on Wed Jul 09, 2008 6:56 pm; edited 1 time in total QUICK_EDIT
"Things are only Impossible when you deny possibility"
for you, those things are Impossible.
Your questions and ideas how to fix problems show, that you don't have a clue at all, what is necessary to make a patch.
learn assembler. debug the exe. search for values stored in the ram while debugging the game. search for the appropriate code positions in the decompiled exe. write new assembler code and replace the existing, but keep an eye on the offsets of following code.
Joined: 19 May 2008 Location: Scotland, starting a Revolution Cameo: metricon. Posts:???
Posted: Wed Jul 09, 2008 7:16 pm Post subject:
my point with the transports is if you have a working code (unpatched game)and a non-working code surly its easy to replace the non working code with the working
similar to above for the con-yard
and would the meteor superwepon be easyer using Syringe than it would be "cloning" the emp.
Quote:
Ironically, his last wish, making a new SW, is, with Syringe, easier than all the others.
you would be shocked how much ironically sums up my life recently _________________ Creator of TS:BoB and some other things that might be good when finnished. QUICK_EDIT
Dude, you cant always just Copy and Paste code, how many times do i have to say this to people.
If its a basic function, then sure, work it out, and rewrite to code to fit your code set. But if its something important, like getting realtime data, setting coords or so, then of course its not, you would need to trace down everything that part of code needs, and totally rewrite it over, adding what it needs on the way.
my point with the transports is if you have a working code (unpatched game)and a non-working code surly its easy to replace the non working code with the working
similar to above for the con-yard
Can you imagine that they evolved code from TD to TS?
How would you replace the TS code if all variables are different, old doesn't exist anymore, new have no use in the old code and even the basics of the engine are different. It would be much easier to write a new code than taking a code from a 10 years old game that hasn't got any support for activeanims, transparency etc.
And to the transport bug. Afaik was the code massively changed after the patch, so how do you want to compare the 2 codes (apart from this you haven't even one of the decompiled codes) and find the right place which you have to replace?
You cannot just learn assembly and start hacking your way around by having a convenient tool with a big red button saying "CLICK HERE TO ENABLE ALL HARDCODED THINGS"
Do you have any kind of experience in any programming language whatsoever? No matter which, heck even Ruby counts!
But you probably don't, you appear quite clueless and we're not here to babysit you, we're here to give basic answers on simple ini file questions, not to give elaborate courses on how to start your own exe hacks from scratch.
You wanna be the best? You want to be an awesome hacker? Then be prepared to spend the next few years writing and reading all sorts of code in your free time for hours and hours. If you're not prepared to do so, then you're better off posting your stuff in the appropriate wishlists.
For example:
revolutionary wrote:
my point with the transports is if you have a working code (unpatched game)and a non-working code surly its easy to replace the non working code with the working
similar to above for the con-yard
It doesn't work like that. It's time to wake up. QUICK_EDIT
Joined: 19 May 2008 Location: Scotland, starting a Revolution Cameo: metricon. Posts:???
Posted: Wed Jul 09, 2008 8:09 pm Post subject:
i dont want to be an expert i just want to know the basics and do so things with the exe infact ive said said every thing i would like to do myself apart from more gdi Upgrades and if i could do that even if it tacks me the next year and a half just dowing what i have stated recently. I know some of my original ideas were abit farfetched but thats behind me.
I was asking how easy people have found it in the past and at lest i put forward an idea of how i could do it even if it wouldnt work i could have asked how do i do this.
and addressing your coment i think i would get a ban for what i want to say about it.
Edit;on a lighter note with the con yards if you worked out how thay have changed from TD to RA and fixed the RA con yard you should be able to work out whats changed between RA and TS and (hopefuly) fix the TS con yard _________________ Creator of TS:BoB and some other things that might be good when finnished. Last edited by Revolutionary on Wed Jul 09, 2008 8:33 pm; edited 1 time in total QUICK_EDIT
and addressing your coment i think i would get a ban for what i want to say about it.
Then go ahead and PM me, smartass. I won't forward that one, you can insult me all you like, but do you think I care? You still have no idea what's going on and that's what's important. At least, it is for you, not for me.
Look son, we've had many dipshits on this forum who wanted to do great things but never managed to do so because they were lazy.
You can be somebody great with great ideas who puts them to use! Yay! However, what you want is not possible, there's no such thing as "basic" exe stuff , you can't start until you at least know how assembly works.
Download the attachment, read it, then come back and tell us whether you have any idea about how you're even going to start work on your "more gdi Upgrades" idea, or whatever you want.
If we tell you to start small, then we're not doing so because we don't like you, but because it's the only realistic option you have.
Joined: 19 May 2008 Location: Scotland, starting a Revolution Cameo: metricon. Posts:???
Posted: Wed Jul 09, 2008 8:43 pm Post subject:
we thank you for the download and it will be use full and read _________________ Creator of TS:BoB and some other things that might be good when finnished. QUICK_EDIT
I started off by just getting used to a hex editor, editing strings, and also working with resources to see how they work. After that i moved onto find out how PE executables work, header info etc. Then i moved into disassembling the game (whatever in question) to see how i could make longer strings and filenames.
Then, pd, started teaching me how basic Assembly works, what each operand does, how they work together and so on. that took about 2 and a half years! and im still learning now, and making loads of mistakes. It was frustrating, and at times i wanted to quit. I used to sit up for 38 hours straight trying to work out the basic of things, just so pd could teach me the next.
After so i taught myself how to add segments to PE executables and started working on things like moving strings to new segments so i could make them longer. I then got used to how things where working and started editing code and adding new code, experimenting with logics, debugging the game to find values and how logics work.
Im not trying to put you off, but its a hard thing to learn without some type of knowledge of basic computer systems or some programming knowledge. Be prepared for 3 or so years working your ass off, using all your spare time researching just to write minor code.
So i suggest you start working with Visual Basic as a starter language, or you will get nowhere with assembly...
BTW, IMO, that book is not much help unless you have done what i have stated, still then, i would not use that book myself as i believe in trial and error and i learning things though doing it rather than reading. QUICK_EDIT
So i suggest you start working with Visual Basic as a starter language, or you will get nowhere with assembly...
No. No. No.
Visual Basic gives you no skills that you could benefit from in asm. You can do applications in it, but it abstracts every possible useful concept away and gives you, basically, training wheels without the bike.
This is going to sound backwards, but there's not much point in learning to write asm programs from start to finish. Rather, you should start by learning a language that allows inline asm, like C/C++ (Delphi allows asm blocks, but don't use it for this exercise, it is wildly different), and just write simple programs in that language (do learn the language well first). Use the integrated debugger to step through the code one instruction at a time to figure out how stuff works. When you get the basic idea, start writing your own asm blocks in the middle of normal code. Unfortunately, gcc is about as unfriendly here as it can be, and Microsoft's Visual Studio or Borland's C++ Builder are much better for this.
What you will need:
"The C Programming Language", Kernigan & Richie - learn C
"The C++ Programming Language", Stroustrup - learn C++
"Beginning Algorithms", Harris & Ross - learn the basics of algorithms, what they do, how, why - can't make any decent programs without this
"Assembly Language Step By Step", Duntemann (outdated, talks about DOS which is useless in this context, but still gives the concepts and basics pretty well)
"IA-32 Programming Reference", Intel - AMD's docs suck in comparison, this explains all the asm instructions one by one
(Yes, it's possible to learn asm without knowing C/C++, Hyper's doing that and he is seemingly proud of it, although I think it's the stupidest choice you can make here.) QUICK_EDIT
Joined: 19 May 2008 Location: Scotland, starting a Revolution Cameo: metricon. Posts:???
Posted: Thu Jul 10, 2008 9:10 am Post subject:
Thanks for youre advice, I wilread the book, look at all the other things i will need and start of like Hyper to get a better idea of how it works.
I Knew there would be a research i would have to do and ill try my best im not (i doubt) im going to be the best and any were near as skilled as Hyper or DCoder but i can try. I never thought i would get any were fast but ive got my whole life im front of me.
Quote:
Actually, I just put it up just to scare him off...
The only thing that got scared by that book was my printer
Quote:
good luck dude
Thanks _________________ Creator of TS:BoB and some other things that might be good when finnished. QUICK_EDIT
I've never understood why people think that complicated things take a super genius to play with and understand. Sure, a higher intelligence helps to grasp and use the concepts quicker, but still, the vast majority of getting good at anything requires you to work at it hard. Virtually all areas of expertise will have people that are very good at them, but would get a fairly average score on an IQ test.
I've looked into learning to program and worked through some of the basics of C (which I will eventually go back to working on) and to me it didn't look difficult to grasp, it just looked like there was a lot to grasp and that would require time and hard work. Maybe my definition of hard varies from what most people consider hard, to me hard is where the concepts are so far from experienced reality as to be difficult to make sense of. Advanced forms of maths are about the only thing I put into that category, everything else is a matter of time and perseverence. QUICK_EDIT
So i suggest you start working with Visual Basic as a starter language, or you will get nowhere with assembly...
No. No. No.
Visual Basic gives you no skills that you could benefit from in asm. You can do applications in it, but it abstracts every possible useful concept away and gives you, basically, training wheels without the bike.
Joined: 19 May 2008 Location: Scotland, starting a Revolution Cameo: metricon. Posts:???
Posted: Thu Jul 10, 2008 6:24 pm Post subject:
Quote:
But. But. But.... I was drunk
Are you the tell it as it is drunk or a talk a load of **** drunk _________________ Creator of TS:BoB and some other things that might be good when finnished. QUICK_EDIT
He's the English drunk. The output varies according to the input
I wonder what'd happen if I mailed him a case of Sake and some San Miguels...
(apart from a drunk and happy hyper XD) _________________ Yes, work on MV continues. It is not forgotten. QUICK_EDIT
I've never understood the appeal of getting drunk. Seriously, what is so exciting about being uncoordinated, unresponsive, dazed and confused? Not to mention the hangover... QUICK_EDIT
I've never understood the appeal of getting drunk. Seriously, what is so exciting about being uncoordinated, unresponsive, dazed and confused? Not to mention the hangover...
QFT
DCoder, I agree with you one-hundred percent. There are bloody 13 year-olds at my school who get drunk every weekend...it's scary, not to mention pointless... I just don't get it... _________________
Didn't you realize there's a state of mind somewhere between drunk and sober?
No need for the cliché "Wannabe cool" VS "Wannabe logical" debate on alcohol, you're just making fools of yourselves, because in reality things ain't that black and white. Besides, this is a topic on learning programming languages, not unrestrained alcoholism or the way of the monks.
DC will go have fun with abstinence and be laughed at, then Hyper is going to get all of his braincells killed, vomit out his insides and then get laughed at. Cool and logical. QUICK_EDIT
I don't see why he should be laughed at for abstaining, I regularly do when I go out and have sufficient respect and acceptance amongst my peers that it is unquestioned. On occasion I will have a few drinks as it does grease the social wheels (i.e. you more readily take about random crap) but for the most part I do so in a controlled manner otherwise the "side effects" outweigh any social benefit. QUICK_EDIT
Joined: 22 Aug 2006 Location: somewhere south of the north pole
Posted: Sat Jul 12, 2008 6:48 pm Post subject:
Drinking with the purpose to get drunk, is just stupid. Haveing a glass of wine, or something is just fine. Some of you agree, some don't. End of storry. _________________ This is a signature QUICK_EDIT
practice what you preach 4 sure
if you want some real fun try huffing cat piss or jenkem
hey hey guess what i did guise i snorted bleach lololololol
and when you die, more food for me anyhow _________________ With sadness in my heart and joy in my mind QUICK_EDIT
BACK ON TOPIC:
Best to use ETS or Hyper's patch, but if your up for the challange then I would recommend looking into doing locomotor's first, hyper knows what I mean, it's a good way to edit stuff without it being overwhelming (in theory). Good luck QUICK_EDIT
If alcohol is the only way you can have a good time, you are pathetic.
Kinda realized this a few days ago, and I stopped boozing.
Sure I'll have a beer with buddies, but the vodka-corpse-time and the crawling home is over forever. QUICK_EDIT
congratulations
now go have sex with everyone you know... maybe twice... take pictures... this'l probably be split n crapped huh? _________________ With sadness in my heart and joy in my mind QUICK_EDIT
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum