< >
Hello, guest! Please log in or register.

The PokéCommunity

Go Back     The PokéCommunity Forums > ROM Hacking > Research & Development Development VIDEO OF NEW SYSTEM OF FISHING | PRHE (Pokémon Ruby Hacked EINGine)

Notices

Research & Development Got a well-founded knack with ROM hacking? Love reverse-engineering the Pokémon games? Or perhaps you love your assembly language. 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!
Research & Development programs in this forum are subject to moderator approval before they are displayed.

Reply Post Reply
 
Thread Tools
  #26    
Old July 17th, 2014 (8:38 PM).
~Ruki!'s Avatar
~Ruki! ~Ruki! is offline
Rikura Intensifies
 
Join Date: Feb 2014
Location: Guatemala City
Gender: Female
Nature: Brave
Posts: 227
OMG, Is amazing!!!
This engine can be very useful for the Future Ruby hackers, I'm happy using my buggy Fire Red ROM, but your engine can be the better engine for the romhackers!

Saludos putilla!
[center]
Reply With Quote

Relevant Advertising!

  #27    
Old July 19th, 2014 (6:49 AM).
eing15's Avatar
eing15 eing15 is offline
 
Join Date: Oct 2008
Gender:
Posts: 96
Ohh... Followers in wAh are here too! It's very pretty!
Well, after say the above f*cking sentence, i'll say thAt i edit the D&N system of primedialga again.
It's the result of the modification:



As you can see, in this system for each 10 minutes, in the game pass 1h. It's very usefl to pass the days in game, not depending the pc. Because more times we need to play at night or travel to the future(?) changing the current hour in our machine, and it isn't very confortable i guess.
This is the first reason i do it, futhermore to give more realism when we sleep hours.

That's all.
(This system doesn't affect the real rtc, it's present too in the same offset, and doesn't affect to the game play hours)

Proximetly, i do better the routine of hungry and energy, depending of the new rtc.
Reply With Quote
  #28    
Old July 19th, 2014 (6:55 AM).
Windsong Windsong is offline
—the dream is dead
 
Join Date: Dec 2007
Location: Germany
Age: 23
Gender: Male
Nature: Quiet
Posts: 30
Thats pretty neat, I like it. Just an question, why do you work with Ruby instead of Emerald? I mean it is your choice after all but I remember Ruby being a bad base when it comes to internal coding and stuff.
あなたがいつか消えて行くの?
working on something
Reply With Quote
  #29    
Old July 20th, 2014 (12:34 PM).
eing15's Avatar
eing15 eing15 is offline
 
Join Date: Oct 2008
Gender:
Posts: 96
Quote:
Originally Posted by Windsong View Post
Thats pretty neat, I like it. Just an question, why do you work with Ruby instead of Emerald? I mean it is your choice after all but I remember Ruby being a bad base when it comes to internal coding and stuff.
I hacked ruby with my asm routines because is the rom base that i've hacked always. I know more about it (more than fr and emerald), and i will continue doing it.
When i say know more about it i refer where is the data that i want to modify.
In emerald and fr i don't know more.. (And it have the problem of the dma lol)
Reply With Quote
  #30    
Old July 21st, 2014 (3:45 AM).
Shiny Quagsire's Avatar
Shiny Quagsire Shiny Quagsire is offline
I'm Still Alive, Elsewhere
 
Join Date: May 2009
Location: Hoenn Safari Zone
Age: 18
Gender: Male
Nature: Jolly
Posts: 694
Quote:
Originally Posted by eing15 View Post
I hacked ruby with my asm routines because is the rom base that i've hacked always. I know more about it (more than fr and emerald), and i will continue doing it.
When i say know more about it i refer where is the data that i want to modify.
In emerald and fr i don't know more.. (And it have the problem of the dma lol)
DMA isn't as much of a problem as long as you properly navigate the RAM. And technically it's not even DMA, it's just malloc and the positioning of certain routines relative to when the scripts are run. Most data that's malloc'd has a pointer to it in the IWRAM which can be accessed to find the location of the data you need. It's a bit more lengthy to do compared to Ruby, but it's not all that difficult once you know how to do it. I do understand what you mean by ROM familiarity. I'm more used Emerald/Fire Red's codebase so I tend to stick with those engines.



Reply With Quote
  #31    
Old August 17th, 2014 (2:29 AM).
eing15's Avatar
eing15 eing15 is offline
 
Join Date: Oct 2008
Gender:
Posts: 96
Quote:
Originally Posted by Shiny Quagsire View Post
DMA isn't as much of a problem as long as you properly navigate the RAM. And technically it's not even DMA, it's just malloc and the positioning of certain routines relative to when the scripts are run. Most data that's malloc'd has a pointer to it in the IWRAM which can be accessed to find the location of the data you need. It's a bit more lengthy to do compared to Ruby, but it's not all that difficult once you know how to do it. I do understand what you mean by ROM familiarity. I'm more used Emerald/Fire Red's codebase so I tend to stick with those engines.
Yes, i've always hacked ruby so is more easy than Fr, but i will try to do new things in this base, for fr hackers and learn more about rom hacking hehe.

Well, sorry for don't post anything since.. weeks.
But no problem guys, today i went here to update this thread!!

I'm very bussy, but.. i try to do the best i can.
I post the next video and the explanation bellow ok?

¡STOP MISSIGNO!



The video show us, that the problem that happens when we enter in the tall grass without pokémon, (will appear missigno in our team) is solved. So, I check if we have any pokemon in our team, and if it's 0, i push the var battle in Safari battle mode. (It's is very useful to catch our first pokemon, and make a new ideas to how start our adventures in our hacks).
Also, when we catch one pokemon, or have one, the variable turns to the original value, and then we fight to the wild pokémon with our pokémons.

(This is an ASM routine, not the special of safari battle, so you can do infinite of steps, and walk to the place you want).

¡hope you like it!

PS: Dismiss the "bug" for Safari ball's it is because is a byte, that starts at 0. (Because i forget in the video push FF) So 0-1 = FF.
Reply With Quote
  #32    
Old August 17th, 2014 (6:11 PM).
destinedjagold's Avatar
destinedjagold destinedjagold is online now
Oh Hai Thar~ 'ω'
Silver Tier
 
Join Date: May 2007
Location: Philippines
Gender: Male
Nature: Careful
Posts: 7,715
Quote:
Originally Posted by eing15 View Post
The video show us, that the problem that happens when we enter in the tall grass without pokémon, (will appear missigno in our team) is solved. So, I check if we have any pokemon in our team, and if it's 0, i push the var battle in Safari battle mode. (It's is very useful to catch our first pokemon, and make a new ideas to how start our adventures in our hacks).
Also, when we catch one pokemon, or have one, the variable turns to the original value, and then we fight to the wild pokémon with our pokémons.

(This is an ASM routine, not the special of safari battle, so you can do infinite of steps, and walk to the place you want).

¡hope you like it!

PS: Dismiss the "bug" for Safari ball's it is because is a byte, that starts at 0. (Because i forget in the video push FF) So 0-1 = FF.
[/CENTER]
Wow. That's actually a pretty neat idea.


FC: 0061-1111-6462
TSV: 1364(X), 0790(OR)

Reply With Quote
  #33    
Old August 20th, 2014 (9:25 AM).
Team Fail's Avatar
Team Fail Team Fail is online now
fun in the sun
Platinum Tier
 
Join Date: May 2009
Location: yes
Age: 20
Gender: Male
Nature: Brave
Posts: 11,438
Quote:
Originally Posted by eing15 View Post
Yes, i've always hacked ruby so is more easy than Fr, but i will try to do new things in this base, for fr hackers and learn more about rom hacking hehe.

Well, sorry for don't post anything since.. weeks.
But no problem guys, today i went here to update this thread!!

I'm very bussy, but.. i try to do the best i can.
I post the next video and the explanation bellow ok?

¡STOP MISSIGNO!
<snip>


The video show us, that the problem that happens when we enter in the tall grass without pokémon, (will appear missigno in our team) is solved. So, I check if we have any pokemon in our team, and if it's 0, i push the var battle in Safari battle mode. (It's is very useful to catch our first pokemon, and make a new ideas to how start our adventures in our hacks).
Also, when we catch one pokemon, or have one, the variable turns to the original value, and then we fight to the wild pokémon with our pokémons.

(This is an ASM routine, not the special of safari battle, so you can do infinite of steps, and walk to the place you want).

¡hope you like it!

PS: Dismiss the "bug" for Safari ball's it is because is a byte, that starts at 0. (Because i forget in the video push FF) So 0-1 = FF.
This is a really neat idea for a hack. Honestly, it should be something that should be ported to other games, as this could be a really unique way to get yourself a starter Pokémon.

Also, looks like someone is a Final Fantasy fan :D


Maintenant, je joue GTA V, Skyrim, Borderlands et Pocket Monsters Gin/Kin/Crystal

Also, check out my new site, Pushing Buttons, and its blog!
Reply With Quote
  #34    
Old August 23rd, 2014 (3:47 PM).
eing15's Avatar
eing15 eing15 is offline
 
Join Date: Oct 2008
Gender:
Posts: 96
Hello to everybody, today i come with the next video:

FORCING ONE POKÉMON TO EVOLVE



It works with the same method:
setvar 0xvar 0xslot
setvar 0xvar 0xpokemon al que evoluciona
callasm 0xrutina+1

Like a function: evolution(nº slot, pokemon to evolve)

As you can see, this function is very useful to force one pokémon to evolve. But, you need to select the slot, with a previus check, of course. Else, you can see the pokémon that you select in the slot, will evolve, in another pokémon that isn't be which you want to evolve.

Futhermore, is very useful, to open menú, select a pokémon, store it in lastresult, and then evolve it, in wich you specify in the var, like a interchange.
Or if you want you can add in your game a crazy cientific that will evolve your pokémon in random pokémon xD

Hope you like it
(And yes, is on FR, but it will be in PRHE too).


I forget this, sorry. (Answer to the post..=

Quote:
Originally Posted by destinedjagold View Post
Wow. That's actually a pretty neat idea.
Haha thanks, if you want an small version talk to me
And sorry, i need time to research about ur MP.. I hope that the research that you send me, doesn't be necesarry to be hurry ended.

Quote:
Originally Posted by Team Fail View Post
This is a really neat idea for a hack. Honestly, it should be something that should be ported to other games, as this could be a really unique way to get yourself a starter Pokémon.

Also, looks like someone is a Final Fantasy fan :D
Yeah, in the future, maybe i make a FRHE, but i think that isn't be really necesary, because there are the Fire Red Hacked Engine by JPAN.. so, maybe i release the code only, and will ported to FR.
(The idea is always the same, it isn't really diferent between the three roms.
And yeah! i'm a big fan of FF series. You too i guess
Reply With Quote
  #35    
Old August 25th, 2014 (10:21 PM).
destinedjagold's Avatar
destinedjagold destinedjagold is online now
Oh Hai Thar~ 'ω'
Silver Tier
 
Join Date: May 2007
Location: Philippines
Gender: Male
Nature: Careful
Posts: 7,715
Quote:
Originally Posted by eing15 View Post
And sorry, i need time to research about ur MP.. I hope that the research that you send me, doesn't be necesarry to be hurry ended.
It's fine. Take your time.


FC: 0061-1111-6462
TSV: 1364(X), 0790(OR)

Reply With Quote
  #36    
Old August 28th, 2014 (4:16 PM).
eing15's Avatar
eing15 eing15 is offline
 
Join Date: Oct 2008
Gender:
Posts: 96
Hello to everybody!
Today I gonna show us my system of prides.

SYSTEM OF PRIDES



It works like the skitty prides, but with some diferences.
It loads the pokémon specie with the var, and then which time are available -since you activate the pride- and in wich map.
Like this script:

setvar 0x40fb 0xspecie of pokémon
setvar 0x40fa 0xYYZZ -Where YY = hours availables and with a maximus of 24h, and ZZ= In wich map appears the pride. -Only one-
callasm 0xrutina+1

This routine only allow to us activate one pride at the same time. If we activate another, the last pride will be desactivated.

Cya!
Reply With Quote
  #37    
Old February 11th, 2015 (5:50 PM).
eing15's Avatar
eing15 eing15 is offline
 
Join Date: Oct 2008
Gender:
Posts: 96
Hello to everybody!
Sorry for don't post anything since months, but I was ending this update, that I've working since.. BUF!
Andrea knows what i mean.. (Ps. Thanks you very much for your help)

Finally, I ended the routine of 2vs2 and update the video.
Here is it.

2 VS 2 WILDBATTLE


In the video, we can see all but.. I think that i need to explain here too.

1 - You can run away in the 2vs2 wildbattles.
2- You can catch both pokémon, and give a nick name. (But after that, you need to faint one of them)
3- Rate of aparence (You can edit the posibilities of 2vs2 wildbattles and if the species are the same or not)
4- It's only posible join in 2vs2 battle if you have 2 pokémon with 1HP each one. If this case will not be ok, the battle will be 1 vs 1.

In the routine, it haven't got any bug, it works 100 % great.
(ok, I need to fix the experiencie gained, but.. i don't worry about it)


That's all, I hope you like it
(I want to remember, that the source code will be released with the free patch PRHE -Pokémon Rubí Hacked EINGine-)
Reply With Quote
  #38    
Old February 11th, 2015 (11:19 PM).
U.Flame's Avatar
U.Flame U.Flame is offline
Brony Hacker
 
Join Date: Jun 2008
Location: Sapphire City in future Hoenn
Age: 20
Gender: Male
Nature: Jolly
Posts: 1,231
Holy crap this is amzing! OMG Wild double battles are a thing now! This is sooo cool!
Hacks I'm working on:
Pokemon Sapphire Hoenn's Ruin - My own hack, "actively" making progress.
3rd Gen Multiplayer Project - Research and development, occasionally testing, sometimes with support.
Pokemon Ruby Destiny Broken Timeline - Mapped assigned maps. Hoping for more some time.
Pokemon Cursed/Creepy White - Group project, on hiatus for now with plans to return eventually.
Animal Crossing Wild World playing as an animal - experimental, messing with models and textures

Been super busy with work, life, and laptop problems. Hopefully I can get back into it soon, I fear I'm already rusty. Meanwhile I'm considering writing my hack as a fanfic.

Times I've been ninja'd: 18
Times I've ninja'd people: 3
Reply With Quote
  #39    
Old March 3rd, 2015 (1:07 AM).
eing15's Avatar
eing15 eing15 is offline
 
Join Date: Oct 2008
Gender:
Posts: 96
Hello to everybody, today I gonna show us an small routine that will be on the PRHE.

It consist in asign another atacks to the pokémon that you will recieve. (If you want of course)
It's cool to give an special pokémon like GameFreak's Events.

This feature, will be available to the pokémon that appear in the "manadas". (But, you need to do another table_learn_movements for each entry dex. But only 4, because there are the 4 that appear when you catch it!)

Cya!
Reply With Quote
  #40    
Old June 24th, 2015 (2:09 PM).
eing15's Avatar
eing15 eing15 is offline
 
Join Date: Oct 2008
Gender:
Posts: 96
Hello to everybody!
Today i will show us two new routine that i've made.

The first of all is this:
2 VS 2 via wildbattle script, and status of the pokémon


The video show us, how i have a double wild battle with a two pokémon (In this case two snorlax), the status.. and more features. (You can see it on the descriptin of the video, thanks to the vars..)

no pokes alive? no problem

I'm really bored, why the system when we lost, we back to the CP? Meh, is better back walking to the CP =)

Hope you like it =D

Reply With Quote
  #41    
Old June 26th, 2015 (10:37 AM).
kleenexfeu kleenexfeu is offline
 
Join Date: Aug 2013
Gender: Male
Posts: 207
Quote:
Originally Posted by eing15 View Post
Hello to everybody!
Today i will show us two new routine that i've made.

The first of all is this:
2 VS 2 via wildbattle script, and status of the pokémon


The video show us, how i have a double wild battle with a two pokémon (In this case two snorlax), the status.. and more features. (You can see it on the descriptin of the video, thanks to the vars..)

no pokes alive? no problem

I'm really bored, why the system when we lost, we back to the CP? Meh, is better back walking to the CP =)

Hope you like it =D

You're doing great, that's too bad you work on Ruby instead of FR or Emerald but anyway.

For the pokemons fainted thing, I don't think this is a good idea as you're not able to go back in some situation, Elite 4 is an exemple among others
Reply With Quote
  #42    
Old June 29th, 2015 (11:18 AM).
eing15's Avatar
eing15 eing15 is offline
 
Join Date: Oct 2008
Gender:
Posts: 96
Quote:
Originally Posted by kleenexfeu View Post
You're doing great, that's too bad you work on Ruby instead of FR or Emerald but anyway.

For the pokemons fainted thing, I don't think this is a good idea as you're not able to go back in some situation, Elite 4 is an exemple among others
Hi dude, inmo you're wrong.
You can't back in the pokemon league, but.. I counted with it, when all of your pokémon are alived, in forced combats that you haven't got runaway (like blasco , team magma, elite four and gym leaders, you will recover your pokémon before the battle )
Reply With Quote
  #43    
Old June 29th, 2015 (11:20 AM). Edited June 29th, 2015 by kleenexfeu.
kleenexfeu kleenexfeu is offline
 
Join Date: Aug 2013
Gender: Male
Posts: 207
Quote:
Originally Posted by eing15 View Post
Hi dude, inmo you're wrong.
You can't back in the pokemon league, but.. I counted with it, when all of your pokémon are alived, in forced combats that you haven't got runaway (like blasco , team magma, elite four and gym leaders, you will recover your pokémon before the battle )
Yeah but then you can exp on hard battle again and again, do you think it's a good idea ? Like we could grind on the Champion league until we beat him/her. Perhaps you could add others exception, like you actually faint when you have forced battle, or you don't faint but you poke are revive with only few HP/PP, it's up to you

Other than that, your routines are awesome from what I can see, will you share them ? This way they could be ported to Emerald/FR
Reply With Quote
  #44    
Old September 18th, 2015 (3:01 PM).
eing15's Avatar
eing15 eing15 is offline
 
Join Date: Oct 2008
Gender:
Posts: 96
Hello to everybody, first of all i must say for all the support!
And then, i want to post a new update that it's the next one:



This image, show us a modification of the system of surf.
First of all i delete the limitation to do the script asigned to the water. If you want to try, you will never execute the script surf, if you haven't got the badge, and if you haven't got the surf movement learned in some pokémon of you.
Now i deleted it, and i executes the script of surf always, then ask me that the water is calm, and what i want to do.
-FISH or SURF.
If you select FISH, i ask to you what bait do you want to use, (and i show a list of that, and if you select one i check it, if you haven't got it.. I will say that you haven't got it, and turn to the multichoice that show's you what type of bait will use)
The diferences in each baits is that the result of the wildattle can change. For example: "GRIS" that is "GREY", allow to us to fish pokémon that maybe are sleeped. "DOBLE" that is "DOUBLE" allow to use fish two pokémon at the same time. "DORADO" that is "SHINY".. ok, captain obvius, is that allow to us have a wildbattle with a shiny pokémon


Tomorrow maybe i will show us a video, today it's late. Sorry. <3
Reply With Quote
  #45    
Old October 6th, 2015 (10:04 AM).
BLAx501!'s Avatar
BLAx501! BLAx501! is offline
Pokemon Flux
 
Join Date: Oct 2013
Location: Madrid, Spain
Gender: Male
Nature: Gentle
Posts: 50
Send a message via Skype™ to BLAx501!
Very interesting system. Anything that help us to be more creative when creating our own game is welcome and this is a great example.

Thank you for the hard work it takes
Reply With Quote
  #46    
Old October 7th, 2015 (8:25 AM).
eing15's Avatar
eing15 eing15 is offline
 
Join Date: Oct 2008
Gender:
Posts: 96
Hello to everybody!
I post this update fast, because i have no more time.. D:

It's the video explanation of the fishing system more better that the last post.
system of fishing - PRHE (Pokémon Rubi Hacked EINGine)



Cya!

Ps. Thanks to Hackmew, to the shiny routine encounter. (Why to work in something that it's done and it very good? Thanks master).
Reply With Quote
  #47    
Old October 9th, 2015 (6:01 AM).
FBI's Avatar
FBI FBI is online now
Very bias and unfair judge
 
Join Date: Jan 2013
Location: Unknown Island
Gender: Male
Posts: 1,111
Quote:
Originally Posted by eing15 View Post
Ps. Thanks to Hackmew, to the shiny routine encounter. (Why to work in something that it's done and it very good? Thanks master).
Please, don't use his shiny routine. It solves the shiny problem in the most poor way possible (almost as bad as inserting your own sprite for the shiny version).

I suggest you make one which doesn't modify the random seed or the whole PID. I made one in the resources thread some time ago which follows a better algorithm (admittedly using var 0x8000 was a bad idea, but I was young and foolish :P).
...

Some of my stuff:
ASM request/resource thread
ASM tutorials thread
ASM Workshop
Pokémon Journeys
Reply With Quote
  #48    
Old October 13th, 2015 (8:58 PM).
eing15's Avatar
eing15 eing15 is offline
 
Join Date: Oct 2008
Gender:
Posts: 96
Quote:
Originally Posted by FBI View Post
Please, don't use his shiny routine. It solves the shiny problem in the most poor way possible (almost as bad as inserting your own sprite for the shiny version).

I suggest you make one which doesn't modify the random seed or the whole PID. I made one in the resources thread some time ago which follows a better algorithm (admittedly using var 0x8000 was a bad idea, but I was young and foolish ).
Let me see your shiny routine ok?

Psse, you're also doing a grrat work.
Reply With Quote
Reply Post Reply
Quick Reply

Sponsored Links
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


  All times are GMT -8. The time now is 9:34 PM.


Contact Us Archive Privacy Statement Terms of Service Top