• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.
FamiliaWerneck
Reaction score
30

Profile posts Latest activity Postings About

  • Yeah fair enough.
    Railey's response should help you more with expansion if you're not sure how to go about it.
    I get a lot of questions all the time, and that particular one could actually already be found in the thread, which is why I'm being prickly.

    Make sure you read through the different things you're looking at before asking a bunch of questions.
    Don't ask 'straight to me'. Your question is going to be answered on the thread eventually.

    All the moves in the rombase are already Physical / Special / Status. If you want to change them for whatever reason you can do so in the tool.

    The reason you can't change type effectiveness is because the table is expanded.
    Hi sorry I've been busy. There are chock full of tutorials here at pc and I'm not an ASM Programmer so I can't really explain it well.
    "I have to make an evolution like that for each item, like Metal Coat" That's correct.

    I don't even change anything, just repoint and extend the tables. So no I cannot have broken it. If you still want to ensure this fire up IDA and the database and check where the evolution routines are called...
    - On level up from item (rare candy)
    - At the end of every battle
    - During a trade

    That is it! Trust me it doesn't break XD It only crashes if you write a routine incorrectly and it is called!
    You need to asm,script and hex edit stuff to hack the game. ASM is needed to change some codes in the game to change the way it works ie. stop gaining experience etc
    scripting is used when manipulating events ie. giving pokemon
    hex editing is needed to insert the bin assembled so that you can use the asm you compiled.. hex editing is much simpler than scripting if your just going to do byte changes imo
    Easy, the evolution routine is only called at the end of a battle. If it crashes at the end of a match then it's broken, if not, then it works. And yes you were right (it was the last one) :)
    Yes, you can. But it will be specific to Onix only. THe routine will have to check for Metal Coat and then branch to the level check location after it. That is the routine, if you want it for kings rock, you need to write a brand new evolution method. Possible, just not efficient enough for my liking.
    You can but it will be a bad evolution.
    You will be limited for one item per routine. So you can only check for 'Light Clay' and 'Any Level'.

    Or you can check 'Any Item' and level '27'.

    You can't have 'any item' and 'any level'. It's just not supported because there is only one argument in the evolution method (check G3HS)
    Level + Item... No not really. Because there is only one argument allowed you cannot. But for male and female evolutions yes you can. Just combine the 2 routines from gender and held item :)
    This is going to be tl;dr, but whatever.

    An IDE, as the name implies, it a collection of tools that work together to theoretically make programming easier. Essentially, its a fancy text editor. To make a program "work" (assuming it's well written), we need some way to transform this code to something a machine can understand. This is done of a variety of levels. The first level, is something like assembly. We write assembly code and use an assembler to transform this into machine code, which the computer then runs. This is a direct relationship, you're essentially writing the machine code but with codewords instead of only binary. This is very hard, so we make it more abstract so that the human mind can make sense of it. This is how we got compiled languages like C, C++, Pascal, etc. (all the old languages). These use a compiler to transform the code to assembly, and then to binary. These languages are better, as they allow programs to be compiled to multiple assembly languages and therefore allow programs to be moved to different machines more easily. However, these languages still need to be compiled, so we have another level. These are languages like Java and C# which are compiled to an intermediate machine code-like layer (fake machine code), which is then translated in to proper machine code before the program is run. As long as the target computer is running this thing that converts the fake machine code to real machine code, you can theoretically run this "compiled" code on any computer. Some languages (Python, Javascript) take this one step further and don't require the program to be compiled in a separate step at all. Their interpreters perform all these steps together as one big step - essentially you run these programs from the source code (most "new" languages are like this).
    Therefore, all you really need is the tool that transforms the source code into a machine language, and a text editor (An IDE does all of this for you, so you just click a "Run" button and it goes). Transforming programs to an executable format thus really depends on the language and platform you're running. Unix-like operating systems make this really easy - any file is executable with the right permissions. Windows makes the really hard - only .exe files are executable.
    I don't really like IDE's as they're not really helpful to me. I use a program called Emacs to do all my programming. Emacs is a programmable tool that can do anything (no really, it can be programmed to do literally anything - plus its a highly advanced and configurable text editor).
    So to reiterate: you just need a tool that converts source to some binary format.
    I can answer this question in a less philosophical way if you give me specific languages and platforms.
    It's definitely possible. Look at shinyquagsire's tools - they're all Java. I don't program in either C# or Java, so I can't really help you learn those. While I do know Java, I learned it by reading a manual so it's probably not much help to you. Also, I really would advise you stay away from C/C++ as your first language - they're notoriously difficult - save those for a 2nd or 3rd language.

    Code Academy is apparently good. Just Google "Learn C#" and you'll find tons of good resources. The first step in becoming a programmer is relying on a search engine. As for programs, I don't use an IDE like netbeans, so I can't really recommend anything.
  • Loading…
  • Loading…
  • Loading…
Back
Top