Homebrew [WIP] PHBank - Pokémon Homebrew Bank

Gocario

GBAFail'd
OP
Member
Joined
Sep 5, 2015
Messages
640
Trophies
0
Location
Bourg Palette
XP
804
Country
France
Any progress on the bank lately?

Just curious.
Unfortunaly, nothing noteworthy.
I have resumed my studies, and work returned.
If I have something stable it will be pushed to the github.

The GTL Great Todo List:
  • Use shinysquare's work to remove the images dependencies (and rights problem...?).
  • Change the Font Engine (and some work on utf16, for OT Name or Nickname).
  • Pokélink from suloku.
But for now:
  • Ensure that everything is fine, no corruption about save/Pokémon/Pokédex. <== Really important. I need feedbacks of users.
  • Fix the level and stats value display (+Hidden power).
  • Complete the Pokémon resume (tabs).
  • ~ (Reorganize inputs...?)
  • Et caetera.
 

suloku

Well-Known Member
Member
Joined
Apr 28, 2008
Messages
883
Trophies
0
XP
866
Country
I know I know, I've already gave a look to this, when speaking about text shadow in the official thread. :3
Oh, too many posts on that thread.

Are the pokedex methods already completed?
If so I'll run some bulk tests and see if there are any differences with the bank. It's also the excuse I needed to get the formes I'm missing too.
I also have a full 5 gen pokedex in the bank to test the foreing flag

Ps: Yesteraday I compiled latest github but text interface was back?
 
Last edited by suloku,

Gocario

GBAFail'd
OP
Member
Joined
Sep 5, 2015
Messages
640
Trophies
0
Location
Bourg Palette
XP
804
Country
France
Oh, too many posts on that thread.

Are the pokedex methods already completed?
If so I'll run some bulk tests and see if there are any differences with the bank. It's also the excuse I needed to get the formes I'm missing too.
I also have a full 5 gen pokedex in the bank to test the foreing flag

Ps: Yesteraday I compiled latest github but text interface was back?
I don't know how forms work... :c

Which text interface?
 

suloku

Well-Known Member
Member
Joined
Apr 28, 2008
Messages
883
Trophies
0
XP
866
Country
Sorry, I was in a hurry and copied the wrong 3dsx file (an older version).

About forms, do you mean pokédex?

EDIT: I was checking pkHex, I read somewhere in the code/commits comments that the bools for forms are all set to 0xFF due to not knowing the values for the forms.

Kaphotics (surprisingly) does not own any 3ds game or 3ds, so he relies on other people research to improve phHex; his "fill all dex" button just sets all to 0xFF because "unused flags shouldn't be a problem".

So I guess my new project is mapping forms on XY and ORAS pokédex. It shouldn't be too difficult since I have access to pkhex and pokemon bank, which will fill the pokédex for me for any form I feed it.
 
Last edited by suloku,

Xenosaiga

Time to switch it up
Member
Joined
Oct 9, 2015
Messages
1,501
Trophies
0
Age
33
Location
The Shadows
XP
1,070
Country
United States
@DarkRiolu264 had a good idea. Was asking about custom music and custom themes in another thread.

I like the progress with using in game box art in this and can't wait to see it.

But I would also like to hear some sort of ambient music playing or maybe the pokécenter music playing.

@Gocario, Custom music/background was @DarkRiolu264's idea
 
  • Like
Reactions: VaiCorinthians

MOBSTER_X

Well-Known Member
Newcomer
Joined
Sep 5, 2015
Messages
60
Trophies
0
XP
77
Country
United States
I wish i knew how to read gen 6 files with PHP. I could create something for uploading and viewing your pokemon with support of downloading like pokecheck.
 
Last edited by MOBSTER_X,

suloku

Well-Known Member
Member
Joined
Apr 28, 2008
Messages
883
Trophies
0
XP
866
Country
@DarkRiolu264 had a good idea. Was asking about custom music and custom themes in another thread.

I like the progress with using in game box art in this and can't wait to see it.

But I would also like to hear some sort of ambient music playing or maybe the pokécenter music playing.

@Gocario, Custom music/background was @DarkRiolu264's idea
I think there's other more important priorities other than aesthetic changes (this is my personal opinion):
1.- Make sure the very same data that official bank modifies is modified when using PHBank. This includes pokédex and formes, which I'm gonna research this afternoon. It may modify more things, which I want to check too.
2.- Show more information about pokémon / correctly display OT name and nickname. Maybe support japanesse characters even.
3.- Display form sprites for those pokemon with forms / indicate form in top screen display.
4.- Multi selection
5.- Reading image data from the cartridge would be very useful, but can be a low priority matter.
6.- Pokémon link features isn't a priority but would be cool and I'll add them myself if gocario doesn't.

I don't think this needs custom themes, but background music, if added, should wait until great-refactor branch of ctrulib is released, since dsp support will probably make it very easy to add background music.

What I (personally) think PHbank should be in a final release is a complete replica of official bank (in regards to modified save data) with enhanced features, those features being egg storage and hidden data display. The fact that the touch screen is used for drag and drop is already a great enhancement from official bank IMHO.

EDIT: @Gocario how should we deal will pokemon with object-dependent formes and pokédex? Since the bank does not allow items... probably just treat it like any other pokemon with formes?

EDIT 2: Ok, nevermind about my previous edit, the bank doesn't allow transfering, but it still handles fine the ones in the pc box with held items, and adds their forms.

There's another filter we should make: black kyurem and white kyurem shouldn't be allowed in the bank because of all the fusion stuff (the bank does this too). I don't think they can be traded either.

About cosplay pikachu (or as I call it, Pikacha), it could be restricted to OR/AS games, since trading is allowed, it's just banking that isn't (it's the same that happens with eggs)

EDIT 3: I was worrying about formes that can't be stored in PC, then realized we don't have to worry at all since phbank accesses pc data only, like official bank.

EDIT 4: I've already mapped all (boxed) form pokédex data for X/Y. I expect the same order to be shared with OR, meaning I'll have less work (I'll only need to check if arceus can be deposited in pc under different formes, genesect and cosplay pikachu).
I'll map all forms so they can be added to pkhex, but for now I'm focusing on forms that can be on PC storage since they are the only ones that matter for PHbank
 
Last edited by suloku,

Elveman

Just passing by
Member
Joined
Feb 1, 2015
Messages
456
Trophies
0
Age
27
Location
Moscow city
XP
992
Country
Russia
Kinda fixed problems with level and Hidden Power and also X button now switches this app to legality checking mode
https://github.com/Elveman/PHBank
Not that I'm compiling it any time soon: the code is trash and I need to add something more useful before even making release (now it has, like, 3 aspects to check when in legality checking mode and those are simpliest)
 
Last edited by Elveman,
  • Like
Reactions: VaiCorinthians

shinyquagsire23

SALT/Sm4sh Leak Guy
Member
Joined
Nov 18, 2012
Messages
1,977
Trophies
2
Age
26
Location
Las Vegas
XP
3,765
Country
United States
Kinda fixed problems with level and Hidden Power and also X button now switches this app to legality checking mode
https://github.com/Elveman/PHBank
Not that I'm compiling it any time soon: the code is trash and I need to add something more useful before even making release (now it has, like, 3 aspects to check when in legality checking mode and those are simpliest)
You should clean it up and PR to the main repo, instead of having 50 different minor change releases ask over the place.
 

Gocario

GBAFail'd
OP
Member
Joined
Sep 5, 2015
Messages
640
Trophies
0
Location
Bourg Palette
XP
804
Country
France
Kinda fixed problems with level and Hidden Power and also X button now switches this app to legality checking mode
https://github.com/Elveman/PHBank
Not that I'm compiling it any time soon: the code is trash and I need to add something more useful before even making release (now it has, like, 3 aspects to check when in legality checking mode and those are simpliest)
OMAGAWD, You just made me realized that I was returning 0 in the Pokemon::level function...
Your branch on github seems to be messed up. It's like you created an entirely new one. Instead of doing a real fork. I don't really know how github works.

I have a question, "What should be displayed on top screen while holding a Pokémon?"
As for now, It displays the Pokémon under the cursor (it doesn't care about the held Pokémon), that means any empty slots, any Pokémon (including the held Pokémon).
It's about the key selection, not about the touch selection.
 

Gocario

GBAFail'd
OP
Member
Joined
Sep 5, 2015
Messages
640
Trophies
0
Location
Bourg Palette
XP
804
Country
France
Any way to use this with RXtools only?
How to use this with SaveDataFIler and Gateway?
.cia please?
Is it possible to have a FR translation and a .cia ?
Thanks for the great work !

I am not using thoses tools. (rxTools, Gateway, CFW, etc) So, I can't give support.

About translations, it is not an important goal atm.
And can't even get 2-bytes characters working properly.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: First she gets the clap, then I get the slap? +1