Giter Club home page Giter Club logo

evoyellow's Introduction

Pokémon EvoYellow

This is a disassembly of Pokémon Yellow with bonus features; Pikachu now evolves, and all pokemon now follow as of version v3. There are also branches with a following meowth and following eevee instead of Pikachu for a starter; these get updated less often. There is also now a minimalist version elsewhere, if you wanted JUST following, running, evolving Raichu, boy/girl choice, and 151 mons, you want the minimalist one. You do have my permission to use this for whatever you like.

IMPORTANT: Some of the latest patches weren't working. The really old patches (3.3) seem to still be working though. I have now created a new patch and I believe I found the problem. My computer's memory file re-writing is apparently corrupted. So when I made a minor edit to the latest patch and re-made the file with the same name, the patch went from usable to corrupted. Someone made a fixed patch, use that one. This one doesn't include the latest changes.

For disassembling, I use a VERY old version of pokeyellow apparently, so one user found success using using an older version of rgbds, 0.2.5. Another user also manually edited the sound file inclusions as they seemed to cause the compilation mismatch errors with the modern versions. Someone also made a fork of it. I hope this helps!

At some point, I will try to get access to a more modern computer that isn't a bajillion years old so I can install a more modern version of things like rgbds and make this more widely available. In the meantime, I am incredibly sorry for the inconvenience! I actually got a new computer and then... it died in a thunderstorm. x_x And now my original computer is periodically blue screening! My luck is not too good!

Latest changes: A couple more hold items change types. I made it so you can ask Brock and Misty to give you an easier battle; this makes it more fun to re-fight them later. I added Joltik (replacing Spinarak) just for more electric and bug variety that doesn't completely suck, although my back sprites are fairly terrible. A lot of stat changes, mostly to pokemon that got boosts to special defense in gen 2 and kinda suck in gen 1, and to sucky moves base power (like wrap, which due to no longer trapping is completely garbage without a power boost). Stats were leaked for Dudunsparce, Farigiraf, and Annihilape, so while those mons are not yet in, it would be fairly easy to add them.

Features:

  • Play as girl or boy
  • Cute Raichu graphics when you evolve Pikachu, Eevee and Meowth instead in those versions.
  • Ride pokemon on a saddle
  • Press B to run
  • Can complete the Pokedex.
  • Optional Level Adjuster Mode, trainers will have their levels matched to your party's, although elite will be slightly higher. In this mode, you can also use surf on water without the move surf as soon as you want, so you can play the game in reverse order and fight Cinnabar first! (Seafoam is a bit of a pain, but you can get through it without Strength. Surf around Snorlax.)
  • Refight gym leaders by talking to the gym guide (or in Celadon's case, the guy right outside the gym) -Updates 3.5 and higher only-
  • Day and night system
  • Over 250 pokemon, many Johto but also new Kanto evolutions have been added. All Eeveelutions available. Put a pokemon in first slot to have it follow you.
  • Legend Dogs roam after special randomized Fearow encounter, Mew roams after enough badges as a very rare encounter.
  • Snag balls have been coded in the version 3.5 which can catch the last MON of a trainer. This is intended for use in the Meowth hack or possibly a Colosseum centric style hack with Eevee (you are free to use this as a base if you want for your own hack or steal any of the code).
  • You can get a baby from the daycare if you leave a mon there. In older versions there were a few babymons, but I'm removing them for Celebi and Lugia.
  • Charmander is available earlier from a bugcatcher in Viridian.
  • More moves, like Crunch. Custom coding has been added for Sketch, Hidden Power and Mirror Move. (Although the sketch one is not in use and a bit buggy someone might like to nick it and change it?)
  • Some moves have been tweaked; Wrap no longer traps you forever, nor do you get stuck raging. Roar can switch trainer parties out now (if a little terribly, as it displays the wrong text 'trainer switched mons' for enemies).
  • More types, Dark, Steel, Fairy
  • Slightly different TMs, to reflect the new types.
  • Different kinds of shinies, get Pink, Blue, Black, Orange/red
  • Hold items for Pokemon (very basic, use 'give' from item menu and 'take' from party menu): Berries and type-changing stones (Give moon stone to your meowth to make it part dark type like an Alolan Meowth!), plus (latest version without patch only) Iron for Steel Type, Calcium Ground, Lemonade Fighting, Soda Pop for Poison, Max Revive for Ghost.
  • Very basic megas functionality for Charizard, Venusaur, and Blastoise.
  • New Areas, Mt. Silver and I am slowly adding the rest of Johto as well. Kanto is fully complete/playable on its own, of course.
  • Slight difficulty curve adjustment in normal mode, with larger anime-inspired Teams for Gym Leaders, example: Brock has Vulpix, Misty has Corsola and Togekiss. Now in the latest version (not in patch 3.9!) Brock and Misty will ask you if you want easy or hard teams.
  • OLDER versions (below 3.3) had type re-adjustments. In the new version, you can choose to adjust types by making your pokemon hold special stones or a few other items!
  • Uses Dannye's Gen 2 Sprites version of the Yellow disassembly as a base; so, updated sprites. Exception is Yellow's Pikachu sprite; that one I revamped myself.
  • To see a list of all Pokémon included, look here.
  • To see Pokémon skill sets and evolutions, look here.
  • To see what the TMs/HMs teach, and where to find them, look here.
  • Move alterations here.
  • To see pokemon that come out at night here and the rest in here
  • Hold items (Keep in mind some were actually renamed) here and item list here

Known bugs: (# - game breaking. ! - somewhat important) *! Mud slap can be a bit buggy and sometimes lower accuracy of both parties. Just switch. I might remove it in the future. *#One person reported a crash after dig, which I haven't been able to replicate. *#Viewing lots of TMs by clicking 'use' and then canceling can cause crashes. To help avoid the need for this, I have modified TMs to often show their types, except for a couple rare ones. *If you somehow manage to lose the first battle against ROCKET in the Mart, there's a bit of a lag before you end up back at your house. Just hit a and be patient; you won't have to refight them, either, just go straight to Oak. *Minor. Mon follow sprites do not match party sprites. This isn't really a bug, I just never made that functionality because it was a pain, and follow sprites have different frames from party sprites anyway. *Minor. Diglett Cave might be green if you go into it from the same route as Viridian Forest, due to a palette over-ride quick fix for day-night.

resolved:

  • Smeargle's Sketch only worked properly if Smeargle was first mon in one test I did, so I'm removing Smeargle and replacing him with Mimikyu. x* (resolved) there was a spikes activating in cinnabar bug, I don't thiiink any of the saved ipses I had up had it though but the github vers did. x* (resolved?) The move tutor was buggy for awhile. Now it should be just annoying in a xvery large loop, but not buggy per say. x* (Resolved) Move deleter suffered from the same type of crash. Now HMs are just normally deletable so you don't need them. x* should be (resolved): on eevee version (and as far as I could tell, only eevee version) there was a crash due to old man for some reason in Viridian city. x* Should be (resolved) in version 3.5: there was an issue with using multiple TMs in a row causing crashes, especially Dark Pulse. Side effect of the fix is that you lose your position in the bag after canceling TM use, but that's pretty minor.
  • Pikachu briefly crashed when talked to, that should be gone, I was messing around with emotes and forgot to double check / accidentally included the code I was messing with in the same commit with code that did something else.

It builds the following rom:

  • Pokemon Yellow (UE) [C][!].gbc md5: d9290db87b1f0a23b89f99ee4469e34b

To set up the repository, see INSTALL.md.

See also

EvoYellow

evoyellow's People

Contributors

longlostsoul avatar serjtargarien avatar

Stargazers

Ongo Gablogian avatar  avatar  avatar Gianni Hong avatar TheCatwoman avatar  avatar  avatar Emily Dietrich avatar FootFingers avatar  avatar Neos21 avatar Arthur Ferreira avatar Larson T. avatar Alberto Leal avatar  avatar  avatar L01D avatar Joseph Parsons avatar  avatar Mirasein avatar Haroldo de Oliveira Pinheiro avatar Corbin avatar Swastik Baranwal avatar Agatha Uy avatar  avatar jadon avatar  avatar

Watchers

Joseph Parsons avatar Corbin avatar Arthur Ferreira avatar  avatar Swastik Baranwal avatar  avatar  avatar

evoyellow's Issues

Talking to pikachu freezes the game

I managed to compile now, but whenever I try and talk with pikachu, the game just stops responding. The music keeps playing but the player is frozen in place.

Palettes are incorrect for Battle sprites

Hi there, this is definitely my favorite rom hack! Great work!

So, I was noticing on certain emulators (mGBA for PSVita, MasterBoy for PSP), the palettes of certain Pokémon are incorrect.

Known (will update if more is needed):
• in both emulators, Pikachu’s palette in the opening animation is wrong.
• in both emulators, Pikachu’s back facing sprite in battles is wrong (Pikachu’s is colored Blue)
• in both emulators, Rattatta is yellow (seems like the color Pikachu’s should be)
• overworld palettes seem fine, and it doesn’t seem to affect everything - for instance the aforementioned two Pokémon above, their palettes are correct in the Pokédex entries).
• palettes are the same in VisualBoy Advance on PC as well. Color palette indication on all of the emulators are set to Auto, but did try SGB and GBC. Obviously this does not affect Monochromatic modes :-)

Not sure if this has to do with color settings being wrong in emulation itself or a deeper issue with the ROM itself. I have not tried compiling the project myself yet, and it also could be an issue with the ROM I acquired (I own Pokémon yellow but I do not have a way to make a dump of it directly).

This is happening with the latest playable version and patched with IPS patcher, only thing I’m wondering is that the ROM listed in the readme is not the name of the ROM I acquired.

Beating Blaine from Cinnabar Island as a girl player suddenly changes into a boy player

There was a comment here in Pokecommunity forums where entering the Cinnabar Island gym as a girl player character, Blaine immediately starts talking to the player and the gym leader battle immediately starts. And when Blaine is beaten afterwards and the player character either talks to the player's walking pokemon, views the player's trainer status card or even exits/leaves Blaine's gym through the door, the girl player character suddenly changes into a boy player character. If the game is saved at this specific point, the change becomes permanent and can no longer play as a girl character going forward.

This problem has been happening from the 3.2 version and still occurs in the latest 3.9 version as well.

cant compile

I installed all the packages for cygwin, but when i try to run "make" i get this:

python: can't open file 'extras/pokemontools/scan_includes.py': [Errno 2] No such file or directory
python: can't open file 'extras/pokemontools/scan_includes.py': [Errno 2] No such file or directory
python: can't open file 'extras/pokemontools/scan_includes.py': [Errno 2] No such file or directory
python: can't open file 'extras/pokemontools/scan_includes.py': [Errno 2] No such file or directory
rgbasm -h -o audio.o audio.asm
warning: audio.asm(21): [-Wobsolete]
    `GLOBAL` is a deprecated synonym for `EXPORT`
warning: audio.asm(22): [-Wobsolete]
    `GLOBAL` is a deprecated synonym for `EXPORT`
warning: audio.asm(23): [-Wobsolete]
    `GLOBAL` is a deprecated synonym for `EXPORT`
warning: audio.asm(489) -> audio/engine_1.asm(678): [-Wobsolete]
    Non-local labels without a colon are deprecated
FATAL: audio.asm(670):
Error opening INCBIN file 'gfx/surfing_pikachu_1a.2bpp': No such file or dir
ectory
make: *** [Makefile:42: audio.o] Error 1

Also the latest ips patch appears to give an error with every rom I tried.

Not really an issue, I just wanted to say what's up

Hi there! I've been following your work on EvoYellow for while and I really enjoy watching your progress. I've noticed that you were able to fix the issues with my Day night shitty code, I've took your commits and ported your fixes over my Spark Yellow repo and it partially worked. So i've built a rom from your repo and in your rom it works just wonders, but in mine the towns do not retain their palette, pika's face pic palette is still bugged and the palette switch happens only once. I do know that it's entirely my fault since I honestly sux ass at coding, and I got no clue what I'm doing most the times, tho on the bright side using your code for some unknown reason fixed a bug with the time displayed in the trainer card, where once it turned night the timer went crazy displaying 255:55, now it displays just fine. Anyhow I'm so sorry to bother you with my nonsense, I just wished there was someone there to ask this sorta stuff out, and occassionally gimme a hit on the head to help me figuring out where I fucked up. Anyway keep up the great work!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.