Binary Hack Research & DevelopmentGot a well-founded knack with your binary Pokémon hacks? Love reverse-engineering them? For the traditional Pokémon ROM hacker, this is the spot for polling and gathering your ideas, and then implementing them! Share your hypothesis, get ideas from others, and collaborate to create!
The colors look dull.
Use Bright colors like game freak does...
Personally I really like the colors.
Quote:
Originally Posted by FBI
Yeah basically a Yes/No choice box like that. I think the textbox should be a similar style, but at the same time different from the battle textbox. Consider this:
The textbox design and the option box design are different, yet in a similar style. I hope that made sense :P
Can agree with what you're saying but would say it would be great having a unified hud throughout the game. Start Menu, Convos, Yes/No, Battle etc. Everything having the gray and yellow style would be A++
Personally I really like the colors.
Can agree with what you're saying but would say it would be great having a unified hud throughout the game. Start Menu, Convos, Yes/No, Battle etc. Everything having the gray and yellow style would be A++
Did some more mock ups.
Dont about the hp box but the detailing, the things like atk and so are not so needed and look ugly there in battle menu!
I don't want to bother anyone, but, is this project still on developement?
I didn't expected to see you here, Blax.
It's hard to tell, as of right now. The last thing that FBI said in the community's Discord was that he hasn't worked on it in a while because implementing the attacks was a boring task.
I'll have some free time over the next few days - if there's any boring tasks that need handling to speed up development I'm more than happy to do them.
Hey, I've made some significant(?) progress in implementing some move mechanics! I'll post some video guides soon for anyone who wishes to help with adding new moves.
Hey, I've made some significant(?) progress in implementing some move mechanics! I'll post some video guides soon for anyone who wishes to help with adding new moves.
A todo list of all the moves which aren't implemented as of yet, but hopefully with some community help they all will. I've gone through each remaining move one by one and categorized them on difficulty to implement, so everyone no matter what skill can help make this process faster!
Q: Why is this being made before the video?
A: I need to use this for the video.
Easy difficulty
Moves in this category will generally only require an assignment or addition of a move_procs structure to get working. They're very simple! Note that it's possible some of the moves in this list are done simply by virtue of the engine. For example, Strength has no additional effect, just a power. This move would be done by the engine at no labor cost for the creator. I have listed such moves because the moves table is currently computer generated and it would be nice if someone can double check if everything about that specific move was generated correctly!
Spoiler:
FlamethrowerDone Water GunDone Hydro PumpDone Ice BeamDone Bubble BeamDone Aurora BeamDone PeckDone Drill PeckDone SubmissionDone StrengthDone Mega DrainDone Razor LeafDone Poison PowderDone Stun SporeDone Sleep PowderDone String ShotDone Thunder ShockDone ThunderboltDone Rock ThrowDone ToxicDone ConfusionDone PsychicDone HypnosisDone MeditateDone AgilityDone Quick AttackDone ScreechDone Double TeamDone RecoverDone HardenDone SmokescreenDone Confuse RayDone WithdrawDone Defense CurlDone Egg BombDone LickDone SmogDone SludgeDone Bone ClubDone Fire BlastDone Hyper BeamDone Frenzy PlantDone Blast BurnDone Hydro CannonDone Giga ImpactDone Rock WreckerDone Roar of TimeDone Prismatic LasterDone WaterfallDone SwiftDone Spike CannonDone AmnesiaDone KinesisDone Soft-BoiledDone GlareDone Poison GasDone BarrageDone Leech lifeDone Lovely KissDone BubbleDone Dizzy PunchDone SporeDone FlashDone SplashDone Acid ArmorDone CrabhammerDone Fury SwipesDone
Bonemerang Rock SlideDone Hyper FangDone SharpenDone SlashDone Flame WheelDone AeroblastDone Cotton SporeDone Powder SnowDone Mach PunchDone Scary FaceDone Feint AttackDone Sweet KissDone Sludge BombDone Mud-slapDone OctazookaDone Zap CannonDone Icy WindDone Bone RushDone Giga DrainDone CharmDone SwaggerDone Milk DrinkDone SparkDone Steel WingDone Sacred FireDone Dynamic PunchDone Mega HornDone Dragon BreathDone Sweet ScentDone Iron TailDone Metal ClawDone Vital ThrowDone
Morning Sun
Synthesis
Moonlight
Cross Chop
Twister
Crunch
Extreme Speed
Ancient Power Shadow BallDone
Rock Smash
Heat Wave
Flatter
Will-O-Wisp
Superpower
Tail Glow
Luster Purge
Mist Ball
Feather Dance
Teeter Dance
Blaze Kick
Needle Arm
Slack Off
Hyper Voice
Poison Fang
Crush Claw
Meteor Mash
Astonish
Fake Tears
Air Cutter
Overheat
Rock Tomb
Silver Wind
Metal Sound
Grass Whistle
Tickle
Cosmic Power
Signal Beam
Shadow Punch
Extrasensory
Muddy Water
Bullet Seed
Aerial Ace
Icicle Spear
Iron Defense
Howl
Dragon Claw
Bulk Up
Mud Shot
Poison Tail
Volt Tackle
Magical Leaf
Calm Mind
Leaf Blade
Dragon Dance
Rock Blast
Shock Wave
Water Pulse
Psycho Boost
Hammer Arm
Close Combat
Sucker Punch
Heart Swap
Flare Blitz
Fore Palm
Aura Sphere
Rock Polish
Dark Pulse
Night Slash
Aqua Tail
Seed Bomb
Air Slash
X-Scissor
Dragon Pulse
Power Gem
Drain Punch
Vacuum Wave
Focus Blast
Energy Ball
Brave Bird
Earth Power
Nasty Plot
Bullet Punch
Ice Shard
Shadow Claw
Thunder Fang
Ice Fang
Fire Fang
Shadow Sneak
Mud Bomb
Psycho Cut
Zen Headbutt
Flash Cannon
Rock Climb
Defog
Draco Meteor
Discharge
Lava Plume
Leaf Storm
Power Whip
Cross Poison
Gunk Shot
Iron Head
Magnet Bomb
Stone Edge
Chatter
Chargebeam
Wood Hammer
Aqua Jet
Attack Order
Defend Order
Heal Order
Head Smash
Double Hit
Spacial Rend
Dark Void
Seed Flare
Ominous Wind
Hone Claws
Psyshock
Autotomize
Flame Burst
Sludge Wave
Quiver Dance
Flame Charge
Coil
Low Sweep
Acid Spray
Scald
Heal Pulse
Circle Throw
Incinerate
Inferno
Water Pledge (no effect singles)
Fire Pledge (no effect singles)
Grass Pledge (no effect singles)
Struggle Bug
Bulldoze
Frost Breath
Dragon Tail
Work Up
Electro Web
Wild Charge
Drill Run
Dual Chop
Heart Stamp
Horn Leech
Razor Shell
Leaf Tornado
Cotton Guard
Nightdaze
Psystrike
Tail Slap
Head Charge
Gear Grind
Searing Shot
Secret Sword
Glaciate
Bolt Strike
Blue Flare
Fiery Dance
Snarl
Icicle Crash
V-create
Noble Roar
Parabolic Charge
Disarming Voice
Draining Kiss
Play Rough
Fairy Wind
Moonblast
Boomburst
Play Nice
Confide
Mystical Fire
Eerie Impulse
Happy Hour
Dazzling Gleam
Celebrate
Hold Hands
Baby-Doll-Eyes
Power-up Punch
Oblivion Wing
Land's Wrath
Light of Ruin
Origin Pulse
Precipice Blades
Hyperspace Fury
Ice Hammer
High Horsepower
Lea***e
Toxic Thread
Pollen Puff
Lunge
Fire Lash
Smart Strike
Trop Kick
Clanging Scales
Psychic Fangs
Dragon Hammer
Brutal Swing
Fleur Cannon
Shadow Bone
Accelerock
Liquidation
Tearful Look
Mind Blown
Plasma Fists
Zing Zap
Bug Buzz
Medium difficulty
Moves in this category require you to write one or more simple callback. If you're stuck with a move in this category feel free to post asking how to do it.
Spoiler:
Surf
Blizzard Seismic TossDone
Dragon Rage
Fire Spin
Earthquake RestDone
Clamp
Mean Look
Low Kick
Leech Seed
Growth PsywaveDone
Triple Kick
Counter (harder one)
Petal Dance (Copy Thrash)
Dig (copy Fly's callback algorithm)
Teleport (Copy Whirlwind)
Focus Energy
Haze
Self-Destruct
Nightshade
Skull Bash
Constrict (Copy wrap)
Tri Attack
Super Fang
Nightmare
Snore
Curse
Explosion
Flail
Reversal
Spite
Belly Drum
Foresight
Lock-On
Outrage (Copy Thrash)
False Swipe
Fury Cutter (Requires you to add 1 field to p_bank)
Heal Bell
Return PresentDone
Frustration
Pain Split
Magnitude
Pursuit
Dream Eater
Hidden Power
Psych Up
Whirlpool (copy wrap)
Upraor (Copy thrash)
Facade
Focus Punch (might be done already)
Smelling Salts
Follow Me
Revenge
Endeavor
Eruption
Imprison
Refresh
Dive (Copy Fly)
Arm Thrust
Aromatherapy
Water Spout
Sky Uppercut
Roost
Wake-up Slap
Gyro Ball
Brine
Acupressure
Payback
Assurance
Psycho Shift
Trump Card
Wring Out
Power Trick
Power Swap
Guard Split
Punishment
Last Resort
Aqua Ring
Dragon Rush
Avalanche
Captivate
Grass Knot
Crush Grip
Magma Storm (copy wrap)
Venoshock
Rage Powder
Smack Down (add a volatile)
Storm Throw
Heavy Slam
Syncronoise
Electro Ball
Foul Play
After You (Always fails in singles)
Round (add a volatile "used Round" and clear it in a residual effect like wrap)
Echoed Voice Clear Smog Done
Stored Power
Quick Guard
Hex
Quash
Final Gambit (try recoil 100% and give move.dmg like NightShade)
Heat Crash
Steamroller
Freeze Shock (I may have already did this one)
Ice burn (Ditto top)
Fusion Flare (singles just check opp move)
Fusion Bolt (Ditto top)
Fell Stinger
Topsy-Turvy
Flower Shield
Steam eruption (Thaw on water move)
Water Shuriken (Ash Greninja! LOL! )
Aromatic Mist (Always fail singles)
Venom Drench
Powder (kind of hard)
Geomancy
Magnetic Flux
Hold Back
Infestation
Shore Up
First Impression
Fake Out
Sparkling Aria
Strength Sap (Mod move after it lands)
Spotlight
Gear Up
Throat Chop (set target's disabled moves with duration 2)
Power Trip
Purify
Revelation Dance
Beak Blast
Nature's Madness
Helping Hand (fails in singles)
Hard difficulty
These moves aren't supported by the engine and require various additions to it (in addition to regular callbacks) to work. Some of them don't require additions to the engine, but have complex callbacks. Lets face it, these are the moves that I will end up having to do. If you're feeling up to the task you can try. Some of these moves will move to medium when another is completed though. For example, when I do Rollout, Iceball will no longer be considered hard as you just copy Rollout.
Spoiler:
Rage (I don't even know what this move does) BarrierDone Light ScreenDone
Mimic
Bide MetronomeDone Mirror MoveDone
Transform
Substitute
Sketch
Mind Reader (Might be medium)
Destiny Bond Rollout (close to medium)Done
Attract Sleep Talk (moves down to medium after metronome)Done
Encore
Mirror Coat Future SightDone
Beat Up
Stockpile
Spit Up
Swallow
Torment ChargeDone
Taunt WishDone AssistDone
Ingrain Magic CoatDone YawnDone
Grudge
Secret Power (not hard but can't be done until terrain) Ice BallDone SnatchDone
Odor Sleuth Doom DesireDone
Metal Burst
Heal Block
Lucky Chant Me FirstDone CopycatDone
Magnet Rise
Mirror Shot
Guard Split
Power Split
Telekinesis
Chipaway
Ally Switch
Sky Drop
Sacred Sword (stat change ignore)
Relic Song
Rototiller (grounded effect required)
Thousand arrows (Grounded effect)
Darkest Lariat (stat change ignore)
Laser focus (next turn crits)
Speed Swap (stat swap)
Instruct (move force and turn change)
Shell trap (phys dmg check)
Stomping Tantrum (check last move failed)
Photon Geyser (Stat higher based dmg)
Mist
Spikes
Perish Song SandstormDone
Safe Guard Rain DanceDone Sunny DayDone HailDone
Nature Power Brick BreakDone
Water Sport
Mud Sport
Gravity
Miracle eye
Tailwind
Toxic Spikes
Trick Room
Stealth Rock
Wonder Room
Magic Room
Sticky Web
Grassy Terrain
Misty Terrain
Electric terrain
Psychic Terrain Aurora VeilDone
Weather Ball
Hurricane
Thunder
Floral Healing ReflectDone
Camouflage
Rapid Spin (needs to be finished later) ConversionDone Conversion 2Done Reflect TypesDone SoakDone Flying PressDone Trick-or-TreatDone Ion DelugeDone Forest's CurseDone ElectrifyDone Burn upDone ProtectDone DetectDone EndureDone FeintDone Wide GuardDone Mat BlockDone Phantom ForceDone Crafy ShieldDone King's ShieldDone Hyperspace HoleDone Spiky ShieldDone Baneful BunkerDone Shadow ForceDone
Currently impossible
These are moves that are currently impossible to implement. The engine simply doesn't support everything yet, and until support is added and tested these moves are impossible for one reason or another.
Spoiler:
Abilities for Pokemon need to be revisited and revamped. They were made before moves and the engine has changed too much to use the older code. I will revamp the abilities and their callback system. After that these moves can be implemented:
Spoiler:
Role Play
Skill Swap
Gastroo Acid
Worryseed
Simple Beam
Core Enforcer
Sunsteel Strike
Moongeist Beam
Entrainment
Items aren't implemented yet. So moves using items won't be doable until items are done. Such moves are:
Spoiler:
Multi-attack (Dependent on item)
Belch
Techno Blast (item)
Bestow (Item)
Bug Bite
Judgement
Embargo
Fling
Pluck
Natural Gift
Knock Off
Covet
Recycle
Theif
Trick
Switcheroo
Moves that can't be done until Switching is completed:
Spoiler:
Baton Pass
Memento
U-turn
Healing Wish
Volt Switch
Fairy Lock (Switch in prevention)
Thousand Waves (Switching)
Spirit Shackle (switching)
Anchor Shot (switching)
Spider Web
Block
Retaliate
Lunar Dance
Parting Shot
Moves that won't be done until much much later:
Z-moves
Hey this is a video explaining the Battle engine move callbacks currently implemented and how they work. I've added a little more to these since making the video, but the concept is about the same!
It's 15 mins long and worth the watch if you plan to help or plan to use this engine. It is needed for medium difficulty moves, but not needed for easy ones. Next video will explain actually adding moves.
EDIT: First post has been updated with quick building information and the information posted so far.
DID the first few easy moves namely
Flamethrower
Water Gun
Hydro Pump
Surf(callback req)
Ice Beam
Blizzard(callback req)
Bubble Beam(proc can be reused for constrict)
Aurora Beam(proc can be reused for playrough)
Peck
Drill Peck
sooo yeh
DID the first few easy moves namely
Flamethrower
Water Gun
Hydro Pump
Surf(callback req)
Ice Beam
Blizzard(callback req)
Bubble Beam(proc can be reused for constrict)
Aurora Beam(proc can be reused for playrough)
Peck
Drill Peck
sooo yeh
Thanks. Surf and Blizzard are moved to medium difficulty. If you spot these kinds of moves that require callbacks down the list let me know!
Thanks. Thunder is marked currently impossible because Rain and field effects aren't completed yet. Additionally, I've moved Firespin (for it's lingering effect) and Earthquake (interaction with dig) into Medium difficulty.
Alright, updated the post thanks. Adrevi also managed Screech to Fire Blast, so those have been updated. I move Barrier and lightscreen into hard for now. The `.heal` member got fixed as well, it's a percentage to heal now, so moves like recover set it to 50 for 50% heal.
EDIT: Recharge moves such as hyperbeam have been moved to easy and completed. Now attaching the FLAG_RECHARGE to the move will do the entire recharge effect without need for a callback.
Leech life
Lovely Kiss
Bubble
Dizzy Punch
Spore
Flash
Splash
Acid Armor
Crabhammer
Fury Swipes
Rock Slide
Hyper Fang
Sharpen
Slash
bonemerang is done, but waiting on the double hitting move fix update
Rest is done as well but it
1.doesnt work if the user has any other status effect
2.ability check(but abilities arent in yet so im not gonna sweat over that)