sheerst / pokewilds Goto Github PK
View Code? Open in Web Editor NEWPokeWilds - A Gen 2 Game/Engine using libGDX
PokeWilds - A Gen 2 Game/Engine using libGDX
is there any other place you can follow progress, like discord or something. gotta prep for the 0.9 version so i can play with friends!
Hi! I've seen that some Pokemon (like Gastly's evolution line and Squirtle's one) do not learn some moves. Is there a way to fix this problem?
It would be great if spamming B would let you go through all dialog just like how it works in the original games, besides from the initial dialog start so that way you can't re-start it when you don't intend to.
Changed issue as the last thing didn't end up being a problem.
Hi. I played over 5 hours yesterday and I had 3 different set of saved games because the first two saved games were nowhere to be found. I thought maybe it was because I don't have a house at the game maybe that is why it is not in load nor in the local. So, on the third one, I made sure to build a house and saved the game before logging off but when I open the game, it was not in local nor in the load.
Where can I find my last saved game? Thank you and God Bless
So I was building a house and the door got placed in a wall somehow and now I am stuck inside my house with no way of exiting
I typically play Pkmn Crystal on my GBA Emulator and I have always played at 2-4x speed, as the game just moves so slowly, it's difficult to keep my attention. The ability to increase this game's speed or make it compatible with Cheat Engine's Speedhack, would be much appreciated.
Faster text is something I'm certain every player of Pkmn Crystal is a fan of, no explanation needed there.
Whenever I play on the PC's GBA Emulator, I always use WASD for ↑←↓→ and LMB and RMB for A and B. The controls feel smoother that way.
Also, I may be an amateur programmer, entirely self-taught, and have near to no Java understanding, I'd still be more than happy to contribute however I can.
Can't find any link to the PokeWilds Discord Server.
I get into a fight. When I throwed up my Pokemon text didn't changed. Only says "Go! Sandygast!" and, i couldn't see options, but I could select change my pokémon and attack, but the text always said that
I pressed enter immediately after putting my Krabby into my team, and while it was my team its sprite was also stuck midanimation where it stood. I went to put the Krabby somewhere else, and when I went back to the spot where it was it still functioned like it was there although it was invisible, I could get items and pick it up.
When I pick up the invisible Krabby, the version I placed earlier disappears, so it isn't an infinite Krabby generator. But I can't make the invisible one go away. I can dig and build in the spot, but that doesn't make it go away.
I had my Ivysaur fighting against a banette, I was burned with will-o-wisp and I figured I'd try to at least catch it before I died to burn damage, so I threw the pokeball and oddly enough when the banette broke free and took its turn, my ivysaur didnt suffer from the burn... I kept this up until the banette did eventually knock out my ivysaur about 4 turns later.
Would it be possible to release arm64 versions of the game ?
Currently the only way to play this game on arm64 platforms would be through x86_64 emulation (Fex, Rosetta2, Box86/64) which can cause huge performance loss on some platforms (Tegra for example)
Hi, first of all thank you for working on this project.
In readme you mentioned that ripping attack animations is top priority task and that you will reveal the procedure if corresponding issue is created.
I'd like to learn the details and see what I can do.
// UPD
Hex | Move | Player | Enemy |
---|---|---|---|
47 | Absorb | + | + |
33 | Acid | + | + |
97 | Acid Armor | ||
B1 | Aeroblast | ||
85 | Amnesia | + | + |
F6 | Ancientpower | + | + |
D5 | Attract | + | + |
3E | Aurora Beam | + | + |
8C | Barrage | + | + |
70 | Barrier | + | + |
E2 | Baton Pass | ||
FB | Beat Up | ||
BB | Belly Drum | ||
75 | Bide | ||
14 | Bind | ||
2C | Bite | + | + |
3B | Blizzard | + | + |
22 | Body Slam | + | + |
7D | Bone Club | + | + |
C6 | Bone Rush | ||
9B | Bonemerang | ||
91 | Bubble | + | + |
3D | Bubblebeam | + | + |
CC | Charm | + | + |
80 | Clamp | + | + |
D2 | Comet Chop | ||
04 | Comet Punch | ||
6D | Confuse Ray | + | + |
5D | Constrict | ||
A0 | Conversion | ||
B0 | Conversion 2 | ||
B2 | Cotton Spore | ||
44 | Counter | ||
98 | Crabhammer | ||
EE | Cross Chop | + | + |
F2 | Crunch | + | + |
AE | Curse | + | + |
0F | Cut | + | + |
B6 | Defend | ||
6F | Defense Curl | + | + |
C2 | Destiny Bond | ||
C5 | Detect | ||
5B | Dig | + | + |
32 | Disable | + | + |
92 | Dizzy Punch | ||
26 | Double Edge | + | + |
18 | Double Kick | + | + |
03 | Double Slap | + | + |
68 | Double Team | + | + |
52 | Dragon Rage | + | + |
E1 | DragonBreath | + | + |
8A | Dream Eater | ||
41 | Drill Peck | + | + |
DF | Dynamic Punch | + | + |
59 | Earthquake | + | + |
79 | Egg Bomb | + | + |
34 | Ember | + | + |
E3 | Encore | ||
CB | Endure | ||
99 | Explosion | ||
F5 | Extreme Speed | + | + |
B9 | Faint Attack | + | + |
CE | False Swipe | + | + |
7E | Fire Blast | + | + |
07 | Fire Punch | + | + |
53 | Fire Spin | + | + |
5A | Fissure | ||
AF | Flail | ||
AC | Flame Wheel | + | + |
35 | Flamethrower | + | + |
94 | Flash | + | + |
13 | Fly | + | + |
74 | Focus Energy | ||
C1 | Foresight | ||
DA | Frustration | ||
1F | Fury Attack | ||
9A | Fury Swipes | + | + |
F8 | Future Sight | ||
CA | Giga Drain | + | + |
89 | Glare | + | + |
2D | Growl | + | + |
4A | Growth | ||
0C | Guillotine | ||
10 | Gust | + | + |
6A | Harden | + | + |
72 | Haze | ||
1D | Headbutt | + | + |
D7 | Heal Bell | ||
88 | Hi Jump Kick | ||
ED | Hidden Power | ||
1E | Horn Attack | + | + |
20 | Horn Drill | ||
38 | Hydro Pump | + | + |
3F | Hyper Beam | + | + |
9E | Hyper Fang | + | + |
5F | Hypnosis | + | + |
3A | Ice Beam | + | + |
08 | Ice Punch | + | + |
C4 | Icy Wind | ||
E7 | Iron Tail | ||
1A | Jump Kick | ||
02 | Karate Chop | + | + |
86 | Kinesis | ||
8D | Leech Life | + | + |
49 | Leech Seed | ||
2B | Leer | + | + |
7A | Lick | + | + |
71 | Light Screen | + | + |
C7 | Lock On | ||
8E | Lovely Kiss | + | + |
43 | Low Kick | + | + |
B7 | Mach Punch | ||
DE | Magnitude | ||
D4 | Mean Look | + | + |
60 | Meditate | ||
48 | Mega Drain | + | + |
E0 | Megahorn | + | + |
19 | Mega Kick | ||
05 | Mega Punch | + | + |
E8 | Metal Claw | ||
76 | Metronome | + | + |
D0 | Milk Drink | + | + |
66 | Mimic | ||
AA | Mind Reader | ||
6B | Minimize | ||
F3 | Mirror Coat | ||
77 | Mirror Move | ||
36 | Mist | ||
EC | Moonlight | ||
EA | Morning Sun | ||
BD | Mud Slap | ||
65 | Night Shade | ||
AB | Nightmare | ||
BE | Octazooka | ||
C8 | Outrage | ||
DC | Pain Split | ||
06 | Payday | ||
40 | Peck | + | + |
C3 | Perish Song | ||
50 | Petal Dance | ||
2A | Pin Missile | ||
8B | Poison Gas | + | + |
4D | Poison Powder | + | + |
28 | Poison Sting | + | + |
01 | Pound | + | + |
B5 | Powder Snow | + | + |
D9 | Present | ||
3C | Psybeam | + | + |
F4 | Psych Up | ||
5E | Psychic | + | + |
95 | Psywave | ||
E4 | Pursuit | ||
62 | Quick Attack | + | + |
63 | Rage | ||
F0 | Rain Dance | + | + |
E5 | Rapid Spin | + | + |
4B | Razor Leaf | + | + |
0D | Razor Wind | + | + |
69 | Recover | + | + |
73 | Reflect | + | + |
9C | Rest | ||
D8 | Return | + | + |
B3 | Reversal | ||
2E | Roar | + | + |
9D | Rock Slide | + | + |
F9 | Rock Smash | + | + |
58 | Rock Throw | + | + |
1B | Rolling Kick | + | + |
CD | Rollout | + | + |
DD | Sacred Fire | + | + |
DB | Safeguard | + | + |
1C | Sand Attack | + | + |
C9 | Sandstorm | + | + |
B8 | Scary Face | + | + |
0A | Scratch | + | + |
67 | Screech | + | + |
45 | Seismic Toss | + | + |
78 | Selfdestruct | ||
F7 | Shadow Ball | + | + |
9F | Sharpen | ||
2F | Sing | + | + |
A6 | Sketch | ||
82 | Skull Bash | ||
8F | Sky Attack | + | + |
15 | Slam | + | + |
A3 | Slash | + | + |
4F | Sleep Powder | + | + |
D6 | Sleep Talk | ||
7C | Sludge | + | + |
BC | Sludge Bomb | + | + |
7B | Smog | + | + |
6C | Smokescreen | + | + |
AD | Snore | ||
87 | Softboiled | ||
4C | Solar Beam | + | + |
31 | Sonicboom | + | + |
D1 | Spark | ||
A9 | Spider Web | + | + |
83 | Spike Cannon | + | + |
BF | Spikes | + | + |
B4 | Spite | ||
96 | Splash | + | + |
93 | Spore | + | + |
D3 | Steel Wing | + | + |
17 | Stomp | + | + |
46 | Strength | + | + |
51 | String Shot | + | + |
A5 | Struggle | + | + |
4E | Stun Spore | + | + |
42 | Submission | ||
A4 | Substitute | ||
F1 | Sunny Day | + | + |
A2 | Super Fang | ||
30 | Supersonic | + | + |
39 | Surf | + | + |
CF | Swagger | ||
BA | Sweet Kiss | + | + |
E6 | Sweet Scent | + | + |
81 | Swift | + | + |
0E | Swords Dance | + | + |
EB | Synthesis | + | + |
21 | Tackle | + | + |
27 | Tail Whip | + | + |
24 | Take Down | + | + |
64 | Teleport | + | + |
A8 | Thief | ||
25 | Thrash | ||
57 | Thunder | + | + |
09 | Thunder Punch | + | + |
55 | Thunderbolt | + | + |
54 | Thundershock | + | + |
56 | Thunderwave | + | + |
5C | Toxic | + | + |
90 | Transform | ||
A1 | Tri Attack | + | + |
A7 | Triple Kick | ||
29 | Twineedle | + | + |
EF | Twister | + | + |
0B | Vice Grip | + | + |
16 | Vine Whip | + | + |
E9 | Vital Throw | ||
37 | Water Gun | + | + |
7F | Waterfall | + | + |
FA | Whirlpool | + | + |
12 | Whirlwind | + | + |
11 | Wing Attack | + | + |
6E | Withdraw | + | + |
23 | Wrap | + | + |
C0 | Zap Cannon |
Pokemon Gold custom ROM for ripping move anims:
https://files.catbox.moe/dhr78b.gbc - ROM with transparent Pokemon sprites (good for ripping visual effects seamlessly and with minimal editing)
https://files.catbox.moe/7yxc03.gbc - ROM with Pokemon sprites replaced with red squares (good for building metadata for moves with screen/sprite translations)
i am using the Linux install, i have java installed and i had the game running but i tried running it again and the linux portal gave me this error
Inconsistency detected by ld.so: dl-lookup.c: 111: check_match: Assertion `version->filename == NULL || ! _dl_name_match_p (version->filename, map)' failed!
any clue what to do?
Helpers
-Any Pokemon with proper hands can be recruited as a helper. Helpers can be set to oversee an area, designated by a "Helping Hand" (A hand icon in the bottom right allows you to select an area with your mouse). Most Helpers have a maximum area of 9x9 tiles, unless specified otherwise.
-Helpers will actively search for Pokemon that are holding items and take those items from them and deposit them in a nearby Item Chest.
-Only 1 Helper can work an area at a time and are RESTRICTED to those areas.
-Helpers DO NOT give any items themselves.
-Some Pokemon are better at helping than others.
Machop can collect 1 item from a pokemon every minute. Collects twice as many Binding Bands.
Machoke can collect up to 2 items from a pokemon every 45 seconds. (1st item 100% chance, 2nd item 25% chance) Collects twice as many Binding Bands.
Machamp can collect up to 3 items from a pokemon every 30 seconds. Its extra arm allows it to carry 1 extra item. (1st item 100% chance, 2nd item 25% chance, 3rd item 10% chance) Collects twice as many Binding Bands and Hard Stones. Can cover a 17x17 area.
Drowzee can collect 1 item from a pokemon every 45 seconds. Telekenisis allows it to move faster between pokemon. Collects twice as much PSI Energy. (Every so often it can instantly collect an item from a pokemon within 8 tiles of it without the need to move over to it.)
Hypno can collect up to 2 items from a pokemon every 30 seconds. Advanced telekenisis allows it to move even faster between pokemon. Collects twice as much PSI Energy and Dark Energy. (Even more often it can instantly collect up to 2 items from a pokemon within 8 tiles of it without the need to move over to it. 1st item 100% chance, 2nd item 25% chance.)
Jynx can collect up to 2 items from a pokemon every 30 seconds. It can charm nearly any pokemon into giving it an extra item. Collects twice as much PSI Energy and NeverMeltIce. (1st item 100% chance, 2nd item 50% chance.)
Electabuzz can collect 2 items from two pokemon simultaneously every 45 seconds. Acts as a powerful electromagnet, pulling items towards itself, not needing to walk very closely towards its target. Collects twice as many Metal Coats and Magnets. (Every so often it can instantly collect an item from a pokemon within 8 tiles of it without the need to move over to it.)
Electivire can collect 3 items from three pokemon simultaneously every 30 seconds. Acts as a powerful electromagnet, pulling items towards itself, not needing to walk very closely towards its target. Collects twice as many Metal Coats and Magnets. (Every so often it can instantly collect an item from a pokemon within 8 tiles of it without the need to move over to it.)
Magmar can collect 1 item from a pokemon every 45 seconds. Collects twice as much Charcoal.
Hariyama can collect 2 items from a pokemon every 30 seconds. Collects twice as many Binding Bands, Soft Feathers, and Soft Wool.
Sableye can collect 2 items from a pokemon every 45 seconds. Its jeweled eyes gives it a small chance to spot evolution stones when collecting items. (5% chance of finding an evo. stone) Collects twice as much Dark Energy, Life Force, and Stardust.
Mr. Mime can collect 3 items from three pokemon simultaneously every 30 seconds. Its proficiency with telekenisis and ability to replicate its owner's manuerisms, make it perfect as a helper. It calms any pokemon it interacts with and increases their happiness. Collects twice as much Life Force and PSI Energy.
I'm certain there are many more that can become Helpers but I tried to stick to those that are either Human-Like or have proper hands.
Hey I'm a huge fan of this project, I'm currently a junior in college going for a bachelor's in computer science and I'd love to help where I can, I'm not working this Summer so I have some free time, please let me know what I can do to help!
Any kind of icon would be nice, maybe the current discord icon would be cool.
so, after I extracted the files I tried starting the .exe and I get game sound, but no window pops up for the game and I also get a game icon on the task bar and ill click on it but still brings up no window so currently can't play but listen to game music
ive fainted about 20 or so of flying types and bug types but they wont drop the items am i doing something wrong
I found a large building that had been randomly generated as part of my map. I used my Machop's build ability and was able to delete one of the roof tiles by building a chimney over top of it, and now my save file will not load the map. I've attached a copy of my save file here: Test.sav.backup.zip
Here is the error message when I attempt to start the save up:
com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: tiles/buildings/pkmnmansion_roof_Echimney.png
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:165)
at com.badlogic.gdx.graphics.TextureData$Factory.loadFromFile(TextureData.java:98)
at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:122)
at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:114)
at com.pkmngen.game.util.TextureCache.get(TextureCache.java:142)
at com.pkmngen.game.Tile.init(Tile.java:2624)
at com.pkmngen.game.Tile.<init>(Tile.java:408)
at com.pkmngen.game.Tile.get(Tile.java:385)
at com.pkmngen.game.PkmnMap.loadMapFromFile(PkmnMap.java:4897)
at com.pkmngen.game.PkmnMap.loadFromFile(PkmnMap.java:5165)
at com.pkmngen.game.DrawSetupMenu.step(Action.java:2468)
at com.pkmngen.game.Game.render(Game.java:1400)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:232)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:127)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: tiles/buildings/pkmnmansion_roof_Echimney.png (Internal)
at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:142)
at com.badlogic.gdx.files.FileHandle.readBytes(FileHandle.java:228)
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:162)
... 13 more
AL lib: (EE) alc_cleanup: 1 device
Hello!
When i encounter a ditto, instead of using transform it seems to try and use struggle? but the game says that struggle has been disabled and nothing happens after.
While i appreciate the free exp It should probably be fixed
I'm trying to port this to ArkOS running on Anbernic's RG351MP but there are not compiling instructions in the README. How do i build this :)
If i read correctly I'm suppose to leave a issue here?
I am a 23 y/o programmer from the UK. I am fluent in Java, Javascript and C# been programming since 2009.
I'd like to ask if you'd like a Launcher / Updater created as i'd be more then happy to write that for you.
If there are any other things you'd need assistance with whether that be bug fixing, networking maybe even a login system
i'd me more then happy to assist.
I do have a couple projects that are public on my github as of right now. Most of mine are private but i'd be more then happy to show you some.
I'm in the discord server as ItsLuke#6703
When you KO a revived fossil pokemon, it just respawns endlessly, they just keep re-spawning until you catch it.
So looking through some of the files, I noticed that some of my pokémon didn't learn moves on level up. According to Leafeon's evos_attacks.asm, it should learn a new move every 5 levels. Starting from lv 10 Eevee turned Leafeon, it only learned Synthesis, Giga Drain, and Sword's Dance. The leafeon is currently lv65. I missed Baby-Doll Eyes (lv15), Leech Seed (lv20), magical leaf (lv25), Sunny day (lv35), Leaf blade (lv50), and last resort (lv55). As well as any moves that might have been learned on evolution (I assume the db 0, [move name] is for just-hatched or evolution).
I also just caught a ditto (lv32) in a dungeon and it has no moves, which is interesting but most likely not intended.
I also have a Garchomp (raised from an wild egg) that missed Bulldoze, Dig, and sandstorm (not sure what else I missed due to evolutions changing when certain moves are learned).
Hey! Loving the game so far! I was wondering if there's any list containing every Pokémon in the game! I didn't see any hoenn starters yet and I wanted to know if they're in the game :D
Is there a way to break down buildings/buildable objects?
Instead of appearing behind the house, it remains on top of the house. If you go inside, the water is also visible.
Java window opens and immediately crashes. Any help would be amazing
I can't figure out what circumstances cause this, but triggering a wild battle at night will often not play wild_battle_intro or wild_battle. Instead, the overworld night music continues to play throughout the battle. Victory music still works as intended, however.
It is not possible to have a volatile status condition such as confused, cursed, etc. while a pokemon already has a volatile status or a non-volatile status effect such as paralysis, sleep, etc.
When I get into a battle, the initial text from sending out a Pokémon (Go! {insert Pokémon name here}!) never disappears. It even goes through the end of the battle.
I have tried all that I know what to do, but I can't seem to get the game to truly work.
When I open the game, it will open but it will not show the game in a window form nor will it go full screen, now it will play music but nothing else. please help me I would love to play and experience this game.
As per conversation on merged PR #11:
SheerSt -
Slight issue regarding the Flash animation. I've had users report in the past that very quickly flashing black and white colors is a problem, especially since the game can be fullscreened. This was the case with the Low Kick animation, my solution was to replace all of the flashing with a single inverse_colors effect. Let me know your thoughts on the best way to handle this. It might be nice to somewhere keep a backup of the 'accurate' animation, maybe?
Liminalia -
As for the flashing issue, I think it's possible to add some kind of "seizure-free mode" user setting, track flashing programmatically and disable it when change between inverse_colors and normal colors occurs too often, for example by saving the frame number when inverse_colors is called in LoadAndPlayAnimation class and deny turning it off until a certain amount of frames has passed.
Tracking this issue here. 'photosensitive mode' toggle needs added to settings.txt and code logic described above needs added.
The % in movements are so high. Snow powder practically is frozen me always.
When a Pokémon is confused hits itself every time.
Metal Claw always raises ATK.
With all the pokemon I'm finding it hard to keep track of them all, just a tracker would be good. Also a way to pause the game while in the menu
slow game glitch.pdf
Slow game glitch.docx
these are the same just a word doc and pdf depending on your preference. i had an issue where the game suddenly became slow during a battle and it persisted for a while even after trying to save, exit, and reload the save. eventually, after i saved while flying the aerodactyl and exited and reloaded the save it started me back on an earlier save and is working fine now. a more detailed log is in the file i sent along with screenshots of some thrown exceptions that happened while i was dealing with this. idk if any of this can help you but figured id post it here just incase.
I was hoping to mess around with the code, make my own branch, and maybe try adding new features.
It says the project is written in java but I only see assets and a little bit of asm? am I missing something?
The PokeWilds Info Sheet [v0.8.3] document sates that Teleport "Allows the player to instantly travel between built Warps."
I assumed that the warp it refers to is the "Beacon", and its build cost led me to believe I was right, since it is not trivial to make.
I managed to acquire ingredients for two of these but I still cannot teleport to either of them. Is it implemented? What am I missing?
It would be really helpful to be able to be able to do these things, for landscaping and pokemon enclosures. Perhaps trees could drop saplings in the same fashion berry trees can drop berry seeds and you could dig up the rocks?
Hi there,
I just started playing Wilds, and within 5 minutes of playing I found the Unown event.
When the event is triggered all text in the game is scrambled to Unown language- which is a bit jarring to a new player since I can no longer read tool tip signs.
At first I actually thought it might be a glitch, since every dialogue box was effected; however, the Runs of Alph music made it ambiguous to me.
I would like to propose that event has to be unlocked before it can happen.
Perhaps an NPC could be added who would enable the event upon speaking, as well as give the player a clue?
Thanks for taking the time to read this!
Hey, I just wanted to help describe some bugs that I ran into!
This one occurred when there was a pokemon (Charmander) that was following me and I was dropping him off. I actually think it may have started a little bit sooner, but I wasn't really paying attention. Regardless, it seems that at some point, the pokemon sprite and the character sprite were switched at some point. Please let me know what other information you may need for this.
I was riding on my ponyata when I accidentally opened and closed the menu fast and now I can't move, the world functions normally but I can't open the menu or move. Worst part is I haven't saved in awhile
I started today, and before I could save some major progress. I pressed guides. And I now cannot move, I will also not be taking “reset the game” an answer, I want to save my game or move again.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.