Jump to content

Team Fail

Member
  • Posts

    34
  • Joined

  • Last visited

Posts posted by Team Fail

  1. I encountered a problem when using e-Reader. I scan a berry, dad in Petalburg is giving it to me, then I save the game, then I reset and scan another berry and I got msg that Chilan Berry transformed into Nutpea Berry for example, then I check my bag and indeed the berry transformed. How can I get more than one event berry into my game?

    It's actually not a glitch or anything of the like. The Enigma Berry, which is otherwise unused, transforms into the event berries that you scan in, however, the game can only take one at a time. If you scan in a new berry card, any event berries already in the game will become this newly scanned berry. You'll have to turn them into Pokéblocks first before sending in new ones.

  2. So I've slightly derailed from working on the e-Cards because I've found some very interesting stuff in regards to FireRed and LeafGreen support for the e-Reader. Here's the backstory:

    In Japan, the e-Reader proved to be extremely popular and was run until the end of the GBA's life. Elsewhere, however, it flopped. FireRed and LeafGreen had support for the e-Reader in Japan alongside the Wireless Adapter, but during the localisation process, this was removed and only the Wireless Adapter functionality was retained. I was digging in knizz's FireRed IDA Pro database and found some interesting functions around where the Mystery Gift stuff was, and I did some hex editing, and this happened as a result:

    MJ7047C.png

    This is the menu screen, an almost vanilla copy of FireRed, of the Mystery Events menus. It's completely intact, but there's a few issues:

    1. The text has been nulled out.

    2. The embedded e-Reader VPK is untranslated (But is still there!)

    3. It connects to a Japanese e-Reader, not a USA e-Reader

    4. With the vanilla code, FireRed will only let you access it if you have the Wireless Adapter attached.

    I've been working on this, and with a small amount of assistance, we've gotten past most of this. So far, this is what has been done:

    1. Most of the most important text has been translated

    2.The Wireless Adapter check has been removed. If the adapter is detected, the game will go to the Mystery Gift menu for use with the adapter. Otherwise, it defaults to Mystery Events.

    Fg42lhj.gif

    dRnOFAd.png

    So, all that's really left is:

    1. Fix the communication so it works with a USA e-Reader

    2. Translate the embedded application

    Edit: There was a little bit of information that I had in mind to add last night but didn't for whatever reason. Anyway, while doing my debugging in No$GBA, I've identified a subroutine as part of a large jump list at 08143A5C. It is this routine, I believe, that is responsible for completing handshake code to confirm that it is connected to an e-Reader, and if so, to set up and establish a communication with it so that the e-Reader can download the embedded application to it. Right now, I'm planning to look into this code, but I haven't had much in the way of success yet. Once I can finish this and patch this particular routine so that it connects with a USA e-Reader as opposed to a Japanese unit, I can probably release an early version of this patch.

    Edit: I was talking with Prof9, and he directed me to an old post of his, and I was able to re-activate support for Emerald. It's broken in that none of the text is translated, but it is all present:

    T5RQ6KI.png

    "Change the byte at 0x02F97E to 0x02", as he said, in an English copy of Emerald, and you'll have virtually full support, for a Japanese e-Reader.

    Edit 2: So Prof9 looked in No$GBA's debugger, and found the bytes sent that each game needs to connect with each other (And in the process showing my lack of knowledge of No$'s debugger).

    J8L16uS.png

    FireRed now communicates with a USA e-Reader properly. I'm going to play around with it this evening and see what FireRed is capable of working with, including importing various events and seeing what they do.

    Edit 3: So I've been working with trying to scan in events into FireRed, however, I've hit a brick wall, so to speak. While it does communicate with the e-Reader, it cannot scan in cards for some reason, although I'm quite sure it's simply a region error. Here's what happens:

    In my USA-enabled version, scanning in cards results in an error:

    bbNeJAO.png

    I'm sure that it's just failing a region check, since these are supposed to be used on Japanese e-Readers as opposed to English e-Readers. If I revert to an older version that is only Japan-enabled, I can scan cards in, up to 8 max, however, when it transmits the data, it fails and boots me to the error text (On the FireRed side), and the e-Reader app tells me something of an error occurring I presume. Both of these, I'm sure, are region-related errors, and require editing the actual event cards themselves to correct this error.

    Edit 4: If anyone wants to try this and try fixing the region errors and try importing to their copies of FireRed, I have here a FireRed 1.0 patch that you can try out. Do note that you cannot properly scan in the files yet, although you can try editing them with Poké-Reader and whatnot. THIS PATCH IS FOR ADVANCED USERS, IT DOES NOT FUNCTION CORRECTLY AS OF YET.

    https://dl.dropboxusercontent.com/u/34957059/GBA%20Events/FireRed%20eReader%20Patch%20Beta%201.ips

    This should also work if you want to apply this to an existing hack, although it uses a few bytes for the translated text at 0x800000. You can apply this to a clean ROM though and edit it for your needs, but it is far from properly functional as of yet. To set up your e-Reader ROM with FireRed, use these instructions:

    1. Use No$GBA for this. Load your edited FireRed (Or Emerald ROM if using the one-byte adjustment) into the FIRST MACHINE (This option is at the bottom of the ROM Select window)

    2. If using Emerald, at this point, use a Japanese Card-e+ ROM, or if using FireRed with the patch, use a USA e-Reader ROM. Start this ROM in the SECOND MACHINE.

    3. Download and extract the files from this event pack. It contains almost all trainer events for Ruby, Sapphire, FRLG, and Emerald. You will need 7zip for this.

    4. Before starting a card scan, we need to generate calibration data for the e-Reader to scan the "cards". Using the 2nd Machine controls (You'll have to edit your controls settings and set up the 2nd machine, making sure they DO NOT conflict with the first machine running FireRed), select "Scan Card" from the e-Reader main menu (It will be the 1st option if using a Japanese e-Reader ROM). No$GBA will then pop up a message, and will reset the e-Reader ROM.

    5. Go to "Mystery Gift" on FireRed and follow the instructions displayed. In the case of Emerald, from the main menu, select the second option, then the second option again. The background should show two Gameboy Advance units linking with a large blue box overlaying it. If it shows a GameCube, you're on the wrong menu option. In Emerald, select "Mystery Gift, and press A three times. The text will be garbled, as it's untranslated Japanese and the game does not show Japanese characters correctly, but it functions correctly nonetheless.

    6. Once it shows the message to scan a card into the e-Reader, the other Gameboy will have a screen in which there is a Pikachu, and options for A and B. A tells the device to open up for card scanning, and B will ask you if you want to exit the application. To select a card, simply go to "File", then to "Load e-Reader Dotcode", then select one of the event RAW files.

    This is about as far as you can get though, nothing is transferred to the games as it errors out on either end, depending on the game you use right now. Only use this patch if you're willing to dig into this and try getting this working.

    Edit 5: So today has mostly been about the localisation aspect of this project, including fixing regional issues with the e-Cards, including translating any text. The FRLG Battle cards, when scanned without the FRLG application running (AKA using "Scan Card" from the main menu) in the Japanese version shows you this:

    CTapUfm.png

    I used a mix of machine translation, as well as my own knowledge of the language, and came up with this unofficial localisation (Edit: Got some input on the translation and adjusted it as necessary):

    KBCKJUP.png

    It's coming along rather decently, and I'm slowly working to fix these regional issues. I'm not sure what's causing the issue though.

  3. Nice work! I've actually been working on the same thing but for different games for quite a while now. It's great to see things moving on the Pokémon e-Reader front as well.

    Haha what perfect timing for this! I had borrowed an e-Reader from a friend over a decade ago and I had a lot of fun scanning in my Pokémon cards that had minigames on them, but when I learned that you could also get events using Mystery Events in R/S, I was bummed that I couldn't do any of that until I thought of my workaround the other night.

    CaitSith2's nedcmake and nedcenc can do this for you. Nedcmake takes vpk data and header info, and creates a bin file with header, and can create raw and bmp (!) files as well. Nedcenc can transform bin files to raw and vice versa. Personally I've found nedcenc is a bit more reliable when dealing with multi-card applications.

    I was able to, after a bit of playing around, get a custom code to generate that could be scanned after I finally got the first ever custom Battle-e card working. I put a proof-of-concept trainer with my own team on it to try it out, and it does work. I'm working on purchasing an e-Reader (Hopefully today if any places in the city have one) and attempt to make use of the code by use of scanning.

    Is there an IRC channel for this?

    Not for e-Reader stuff specifically as far as I know, but there is an IRC I frequent on, and we can join their main channel, or even make an e-Reader specific channel on there.

  4. Wow, that is a great tool you made Team Fail!

    Actually there are more e-Cards already dumped and out there on the internet. But they are all in raw format and not available as bin files as far as I know.

    Though you could decode them to bin with Caitsith2's nedcenc.exe they wouldn't have the same format as yours. But they contain the proper vpk data which is still usefull in my opinion!

    Just remove the first 81 bytes and the last 98 bytes of the decoded bin to get the vpk. This can then be "fixed" by recreating the 54 bytes header to get a proper bin in usable format.

    Here's my fixed version of the Ginema Berry.

    Maybe you already know, but Japanese e-Card data can only be used properly on Japanese e-Readers since the game will just get an loading error when trying to receive the data on an English game. Also the e-Card does contain text which will appear corrupted.

    I was given a bunch of Emerald and FRLG e-cards yesterday, so I'm working on being able to edit trainers, and I intend to start working on berry editing soon as well. I presume I can probably take the Ginema Berry data and perhaps region-convert it and get it working on a USA copy of the e-Reader (And perhaps get it imported into USA copies of Ruby/Sapphire!). Thanks for that card, it'll definitely be welcoming to get more additions to this collections after I sort through the Emerald and FRLG Japanese cards (These of which can lead to custom Battle Tower games in the Japanese copies of those games).

    I've also been planning on working to creating a BIN converter to make them able to be scanned using a dot code. I plan to test this when I get an actual e-Reader, which I hope to accomplish tomorrow morning, else get one on eBay and hope that the card reader works.

  5. Great job! It's nice to see that someone still works with GBA games, will you also try to dump/inject Gen3 Wondercards?

    Right now, everything is based purely on the e-Reader end of things, since Mystery Events did not use Wondercards, rather stuff was sent and a message telling you something was displayed (Such as the Eon Ticket telling you to visit Norman or saying a new trainer arrived in Hoenn when using a Battle-e card). Mystery Gift, on the other hand, did. If I can find a way to rip Pokémon Fire Red/Leaf Green/Emerald events, then that'd definitely be a possibility, although some events were distributed as e-Reader events in Japan since the e-Reader flourished there much better than it did in North America (Hence its axing in Europe).

  6. Kinda surprised this place isn't much in-tune with getting these events preserved. Anyways, Bond697 pointed me to the direction of some GBA save editor source code. After making my way through the source, I managed to find some checksum stuff I needed to validate the trainer data checksum in the save data. And with that...

    SbXoRWw.jpg

    Battle-e cards are now fully editable and distributable.

  7. Just wanted to give this a gentle nudge. Yesterday was a day full of research and coding, and with the help of SciresM, the application can now handle modified e-Card data safely. That is, it is now possible to edit the e-Card data, and the program will ensure that the checksums are correct (And if they're not, it'll attempt to fix it), as well as the size of the compressed data, known as VPK data, within the save file. It now means I can do this:

    JPuNNhJ.png1Rgycxs.png

    The data is now fully editable and recompressable with the assistance of caitsith's application, nvpktool. It was also caitsith that found the CRC method, and I attempted to port it to C# from C, while SciresM fixed it completely. So feel free to toss him a thanks if you do make use of the application!

    Anyways, the OP has been updated with a new link to Poké-Reader 1.1.

  8. So I made a thread on The PokéCommunity Forums about how I got events given through Nintendo's e-Reader peripheral to work using a flashcard instead of an e-Reader or using VBA-Link and another ROM since access to an e-Reader for me was something I was not willing to wait for. I also wrote a tool for injecting event binaries into the e-Reader's save data so that the event can be sent to Pokémon Ruby/Sapphire (And Japanese FireRed/LeafGreen/Emerald if there's any card dumps of those).

    Poké-Reader Event Injection tool 1.1: https://dl.dropboxusercontent.com/u/34957059/GBA%20Events/Poke-Reader%201.1.zip

    GBA Event Pack 1.0 (You'll need this for the tool): https://dl.dropboxusercontent.com/u/34957059/GBA%20Events/GBA%20Event%20Pack%201.0.zip

    There's a couple of things I'd like to accomplish with this:

    1. Can we get a complete set of e-Card data from all regions for all games (There's some Japan-exclusive RS berries, as well as the FRLG Battle-e and Emerald Battle-e sets that are undumped)? [if you want to see what cards there are, download the GBA Event Pack and check the included list!]

    2. Can we RE the e-Card data and create custom berries and trainers to be sent to games or distributed as challenges for 3rd Gen games?

    3. Can the Event BINs that I have become some kind of Gen 3 event archive format (Perhaps rename it to something useful, like .g3e (Gen 3 e-Event)?

    Note: If you do have e-Card events that are not in this set, and you'd like to have them added to the GBA Event Pack, PM me if you can dump your save and send me the .SAV file containing the scanned card. I don't have an e-Reader (yet), but if I can get my hands on one, I can perhaps just get scans of the cards and scan them in, providing the scans are of good enough quality.

    • Like 2
  9. RNG abused pokemon go through pokemon bank fine since its legal and no different than capturing a wild pokemon in game without changing your DS system date/time

    I can confirm this. My shiny adamant Charizard got through, and I'm working on a flawless Beldum atm that I plan to transfer as well.

    RNG, as he said, should work, as all you're doing is forcing the game to generate a favorable outcome. Anything you do in it is completely legit, unless you're using some fangame or 493/649 hack, which you shouldn't be.

  10. Here's a more complete list of translations for the Encounter Table. It has most localized names, but a few are using romanized names.

    Exact locations not known (for dungeons), but this is where they generally are:
    
    Location 0      Striaton City
    Location 1      Castelia City
    Location 2      Icirrus City
    Location 3      Aspertia City
    Location 4      Virbank City
    Location 5      Seigaiha City
    Location 6      Dreamyard
    Location 7      Dreamyard
    Location 8      Pinwheel Forest
    Location 9      Pinwheel Forest
    Location 10     Desert Resort
    Location 11     Desert Resort
    Location 12     Relic Castle
    Location 13     Relic Castle
    Location 14     Relic Castle
    Location 15     Relic Castle
    Location 16     Relic Castle
    Location 17     Relic Castle
    Location 18     Relic Castle
    Location 19     Relic Castle
    Location 20     Chargestone Cave
    Location 21     Chargestone Cave
    Location 22     Chargestone Cave
    Location 23     Twist Mountain
    Location 24     Twist Mountain
    Location 25     Twist Mountain
    Location 26     Twist Mountain
    Location 27     Dragonspiral Tower
    Location 28     Dragonspiral Tower
    Location 29     Dragonspiral Tower
    Location 30     Dragonspiral Tower
    Location 31     Victory Road
    Location 32     Giant Chasm
    Location 33     Giant Chasm
    Location 34     Giant Chasm
    Location 35     Giant Chasm
    Location 36     Giant Chasm
    Location 37     Castelia Sewer
    Location 38     Castelia Sewer
    Location 39     Castelia Sewer
    Location 40     Castelia Sewer
    Location 41     Castelia Sewer
    Location 42     P2 Laboratory
    Location 43     Undella Bay
    Location 44     Sangi Ranch
    Location 45     Sangi Ranch
    Location 46     Virbank Complex
    Location 47     Virbank Complex
    Location 48     Rebirth Mountain
    Location 49     Rebirth Mountain
    Location 50     Rebirth Mountain
    Location 51     Rebirth Mountain
    Location 52     Rebirth Mountain
    Location 53     Rebirth Mountain
    Location 54     Rebirth Mountain
    Location 55     Rebirth Mountain
    Location 56     Rebirth Mountain
    Location 57     Rebirth Mountain
    Location 58     Rebirth Mountain
    Location 59     Rebirth Mountain
    Location 60     Rebirth Mountain
    Location 61     Strange House
    Location 62     Strange House
    Location 63     Strange House
    Location 64     Strange House
    Location 65     Strange House
    Location 66     Strange House
    Location 67     Strange House
    Location 68     Strange House
    Location 69     Strange House
    Location 70     Strange House
    Location 71     Champion Road
    Location 72     Champion Road
    Location 73     Champion Road
    Location 74     Champion Road
    Location 75     Champion Road
    Location 76     Champion Road
    Location 77     Champion Road
    Location 78     Champion Road
    Location 79     Champion Road
    Location 80     Champion Road
    Location 81     こだいのぬけみち
    Location 82     こだいのぬけみち
    Location 83     こだいのぬけみち
    Location 84     Clay Road
    Location 85     Clay Road
    Location 86     Clay Road
    Location 87     ちていいせき
    Location 88     ちていいせき
    Location 89     ちていいせき
    Location 90     いわやまのま
    Location 91     ひょうざんのま
    Location 92     くろがねのま
    Location 93     うみべのどうけつ
    Location 94     うみべのどうけつ
    Location 95     しぜんほごく
    Location 96     Driftveil Drawbridge
    Location 97     Village Bridge
    Location 98     Marvelous Bridge
    Location 99     Route 1
    Location 100    Route 2
    Location 101    Route 3
    Location 102    Wellspring Cave
    Location 103    Wellspring Cave
    Location 104    Route 4
    Location 105    Route 4
    Location 106    Route 5
    Location 107    Route 6
    Location 108    Mistralton Cave
    Location 109    Mistralton Cave
    Location 110    Guidance Chamber
    Location 111    Route 7
    Location 112    Celestial Tower
    Location 113    Celestial Tower
    Location 114    Celestial Tower
    Location 115    Celestial Tower
    Location 116    Route 8
    Location 117    Moor of Icirrus
    Location 118    Route 9
    Location 119    Route 11
    Location 120    Route 12
    Location 121    Route 13
    Location 122    Route 14
    Location 123    Abundant Shrine
    Location 124    Route 15
    Location 125    Route 16
    Location 126    Lostlorn Forest
    Location 127    Route 18
    Location 128    Route 19
    Location 129    Route 20
    Location 130    Route 22
    Location 131    Route 23
    Location 132    Undella Town
    Location 133    Route 17
    Location 134    Route 21
    
    thanks to xfr

    I'm only missing 7 locations, but I can't seem to figure them out.

  11. I just had an odd bug happen to me. I modified the text strings for map "Sandjem Town R1 01" and put my own text in as follows:

    text_0="Oh, \v0103\z0000, is it?\nI've been expecting you."
    text_1="My name is Prof. Birch. I am a\nPokémon researcher.\rI saw that you moved here yesterday.\rI was compelled to give you a Pokémon,\nseeing as your dad is a gym leader.\rEver since the arrival of \v0103\z0001,\nI've been wanting to see if I can\rfind her someone to visit."
    text_2="Now, let me ask you.\rWould you like to become friends\nwith Pokémon?"
    text_3="Well, that's what I didn't want to hear.\nLet me ask again.\rWould you like to become friends\nwith Pokémon?"
    text_4="Splendid! That's what I want to hear!"
    text_5="I have three Pokémon here, Torchic,\nTreeko and Mudkip.\rI want you to have all three."
    text_6="\v0103\z0000 recieved the three\nPokémon!"
    text_7="Now that you have some Pokémon,\nwhy not ask \v0103\z0001 for a battle?\rI'm sure she'd have fun."

    I hit the save button many times as it doesn't like to save, and when I reloaded the text, I had this:

    text_0="Oh, \v0103\z0000, is it?\nI’ve been expecting you."
    text_1="My name is Prof. Birch. I am a\nPokémon researcher.\rI saw that you moved here yesterday.\rI was compelled to give you a Pokémon,\nseeing as your dad is a gym leader.\rEver since the arrival of \v0103\z0001,\nI’ve been wanting to see if I can\rfind her someone to visit."
    text_2="Now, let me ask you.\rWould you like to become friends\nwith Pokémon?"
    text_3="Well, that’s what I didn’t want to hear.\nLet me ask again.\rWould you like to become friends\nwith Pokémon?"
    text_4="Splendid! That’s what I want to hear!"
    text_5="I have three Pokémon here, Torchic,\nTreeko and Mudkip.\rI want you to have all three."
    text_6="\v0103\z0000 recieved the three\nPokémon!"
    text_7="Now that you have some Pokémon,\nwhy not ask \v0103\z0001 for a battle?\rI’m sure she’d have fun."
    text_8="Lucas: Boy, am I glad you’re kind\ntoward Pokémon.\rIf you weren’t, well...\nI don’t even want to think about it.\r"
    text_9="Professor: Er-hem!\nLet’s move on to the main topic.\rThere is something I want you\nto do for me.\r"
    text_10="My name is Rowan.\nI study Pokémon.\rFirst of all, I want to know exactly\nwhat kinds of Pokémon live in the\x25BDSinnoh region.\rTo do so, it is necessary to collect\ndata using the Pokédex.\rThis is what I wish to ask of you.\rI want to entrust you with this\nPokédex.\rWill you use it to record data on all\nthe Pokémon in Sinnoh for me?"
    text_11="Rowan: ...\r...\r...\r...\rI can stand here without speaking for\nhours. I’m a very patient man.\rLet me ask you again, \v0103\z0000.\rI want to entrust you with this\nPokédex.\rWill you use it to record data on all\nthe Pokémon in Sinnoh for me?"
    text_12="Rowan: Hm!\rGood answer!\r"
    text_13="\v0103\z0000 obtained\nthe \vFF00\z0001Pokédex\vFF00\z0000!"
    text_14="Rowan: That Pokédex is a very\nhigh-tech device.\rIt will automatically record data on\nevery kind of Pokémon you encounter.\r\v0103\z0000, I ask that you go\neverywhere and meet every kind of\x25BDPokémon in this region!\r"
    text_15="Dawn: I’ve got one, too!\r"
    text_16="Lucas: I’ve got the same kind of\nPokédex as you.\r"
    text_17="Rowan: When you walked up Route 201\nwith your Pokémon, what did you feel?\rI’ve lived for 60 long years.\nEven now, I get a thrill when\rI’m with a Pokémon.\rNow, you should know that there are\ncountless Pokémon in this world.\rThat means there are just as many\nthrills waiting for you out there!\rNow go!\r\v0103\z0000, your grand adventure\nbegins right now!\r"
    text_18="Rowan: Go on!\r\v0103\z0000, your grand adventure\nawaits you!"
    text_19="Dawn: The Pokémon that I used for\nthe first time was \v0100\z0001!\rIf you would have chosen\n\v0100\z0001 at the lake, we’d\x25BDhave the same Pokémon now!\rNot that it matters, but...\rAnyways, I’m Dawn.\rI also help the professor add pages\nto the Pokédex.\rSo, in a sense, I’m just like you.\rI just got a little head start on\nyou, that’s all.\rI’ll be happy to teach you things.\nGlad to meet you, \v0103\z0000!\r"
    text_20="Lucas: The professor asked me to\nhelp, so I’m going to go out and fill\x25BDthe Pokédex pages, too.\rThat makes us comrades working\ntoward the same goal.\rI’ll teach you stuff later, OK?\r"
    text_21="I’m \v0103\z0000’s father.\rI’ll be happy to assist you on your\nquest for the professor.\rHahaha. Eh...\nI’m sure we can count on you!"
    text_22="Professor Rowan invented a new\nPokédex while working alongside a\x25BDprofessor from the Kanto region!"
    text_23="                                                           "
    text_24="Adventure Rule No. 1\nThe X Button opens the menu."
    text_25="Adventure Rule No. 2\nRecord your progress with SAVE."
    text_26="It’s crammed full of books with all\nsorts of Pokémon information."
    text_27="There’s a lot of reference material\nand research reports on Pokémon."
    text_28="Rowan: Ah, \v0103\z0000!\rYou’ve come to show me your\nprogress on the Pokédex?\r"
    text_29="Hmm...\rSo, you’ve seen \v0134\z0000 Pokémon.\r"
    text_30="What’s wrong?\rYou’re not going to tell me you’ve\nseen too few to bother showing me?"
    text_31="Bravo, \v0103\z0000!\rYou’ve recorded all the Pokémon of\nSinnoh in your Pokédex!\rThis will help immeasurably with my\nstudies on Pokémon evolution...\r"
    text_32="Rowan: Hm! \v0103\z0000, I’ve been\nwaiting to see you!\rYou’ve met every kind of Pokémon\nthere is in the Sinnoh region!\rThis will help immensely with my\nstudies on Pokémon evolution...\r"
    text_33="Oak: Greetings, Professor Rowan!\nIt’s been a very long time!\rI’ll tell you, Sinnoh certainly is\na long trip from Kanto.\rOf course, if it means meeting new\nPokémon, there’s no distance too\x25BDgreat for the likes of us to travel.\r"
    text_34="Rowan: Oh! If it isn’t my old\ncolleague, Professor Oak!\rI should have expected as much from\nthe world’s authority on Pokémon!\rWe always used to joke, “Where\nthere are Pokémon, you’ll find Oak!”\rIt’s good to see that hasn’t changed\none bit!\r"
    text_35="Professor Oak, let me introduce you\nto my young assistant.\rThis youngster has filled every page\nof the Sinnoh Pokédex for me.\r"
    text_36="Oak: Ah, well, very glad to meet you!\nAs you’ve heard, my name is Oak.\rI’ve been hearing a great deal about\nyou from Professor Rowan lately.\rHe’s been exuberant in praise about\na fantastic young Trainer.\rI see that you live up to--no--that\nyou’ve surpassed his praise.\rYou’ve also got an impeccable sense\nof timing.\rYou see, I had an errand to run for\nProfessor Rowan on my visit here.\rHe’d asked me to bring the data\nfor the National Pokédex, you see.\rSo, since you’re here, let me upgrade\nyour Pokédex with the National Mode.\rAfter all, there are many kinds of\nPokémon in this world of ours!\r"
    text_37="\v0103\z0000’s Pokédex was upgraded\nwith the National Mode!\r"
    text_38="Oak: I’m afraid it won’t be easy to\ncomplete the National Pokédex.\rHowever, I’m sure you will make an\nhonest attempt on our behalf!\r"
    text_39="Rowan: Have no fear, \v0103\z0000\nwill get the job done.\rBy the way, Professor Oak, what\ncompelled you to visit this region?\r"
    text_40="Oak: Ah, yes. I’ve heard that the\nPal Park is now open.\rIf I remember correctly, it’s at the\nend of Route 221.\rThe Pal Park has a special system\nthat attracts every imaginable kind\x25BDof Pokémon from every region.\rI’ve come to make certain that\nsystem is operating properly.\r"
    text_41="\v0103\z0000, you should make an\neffort to visit the Pal Park, too.\rOops! I’ll be late for my meeting if\nI don’t get going!\rOK, it was a pleasure seeing the both\nof you! Bye, now!\r"
    text_42="\v0103\z0000, you should make an\neffort to visit the Pal Park, too.\rOops! I’ll be late for my meeting if\nI don’t get going!\rOK, it was a pleasure seeing the both\nof you! Bye, now!\r"
    text_43="Rowan: Off he goes, as busy as\never...\r"
    text_44="Now, \v0103\z0000...\rI have a gift here as your reward\nfor completing the Sinnoh Pokédex.\r"
    text_45="Rowan: That’s the Pokémon Radar,\nor just Poké Radar for short.\rUse it, and it will indicate grass\npatches where Pokémon are lurking.\rI’d prepared that to help my field\nassistants put together the Sinnoh\x25BDPokédex, but you took care of that!\rI’m sure it will be useful for your\ngoal of filling the National Pokédex."
    text_46="Rowan: The world is immense.\nThere are many more Pokémon.\rThat means there are many more\nthrills for you to seek and enjoy!"
    text_47="\v0103\z0000 checked the PC.\rThe screen is filled with special terms\nand academic writing that is impossible\x25BDto figure out."
    text_48="Research materials are carefully\ntucked away."
    text_49="The refrigerator is filled with\ntasty sweets! Mmm..."
    text_50="It’s really quite something!\rImagine... Cataloging every kind of\nPokémon in the Sinnoh region!\rAnd in complete contrast, there’s\n\v0103\z0000...\rAnyway, you’ve been great for the\nprof’s Pokémon-evolution research!"
    text_51="Yes, that’s correct.\rProfessor Rowan has been studying\nPokédex systems with Professor Oak.\rProfessor Oak is Professor Rowan’s\njunior in terms of seniority."
    

    There's times when it won't even do that, but I thought I'd mention it and make PPRE as bug-free as possible.

  12. This hack is amazing so far. It seems that you are a truly great hacker.

    I really like how you edited ''Littleroot Town'' so far.

    However.. I've read somewhere that you don't know how to hack other maps yet? Is that true?

    And I really wish you best of luck with this, but I just think it will take at least a year to complete this, with the map hacking and such.

    I really really like this though.

    (The intro music is great, but I guess the ''intro movie'' will always stay the same, right? That's too bad, yet understandable).

    Yeah. Unless I can gain access to a map editor, it will take quite a while to finish.

    I might try graphic-editing the intro, but I don't know how that'll turn out.

  13. Ok. I can't seem to save my scripts, so I opened it in an older version of PPRE. This is what it looks like in PPRE Beta 10b (It's a backup version in case the newer version freezes on use of movements) :

    ===scr_0

    PlaySound 0x5dc

    Setvarhero 0x1

    Setvarrival 0x2

    Lockall

    Faceplayer

    Message 0x0

    Closemsgonkeypress

    Applymovement 0x0 mov_0

    Waitmovement

    Message 0x1

    Closemsgonkeypress

    Faceplayer

    Message 0x2

    Yesnobox 0x800c

    If 0x800c 0x1

    COMPARELASTRESULT 0x1 func_0

    Jump func_2

    ===scr_1

    PlaySound 0x5dc

    Lockall

    Faceplayer

    Message 0xa

    Waitbutton

    Closemsgonkeypress

    Releaseall

    End

    ===scr_2

    PlaySound 0x5dc

    Lockall

    Faceplayer

    Message 0xb

    Waitbutton

    Closemsgonkeypress

    Releaseall

    End

    ===scr_3

    PlaySound 0x5dc

    Lockall

    Faceplayer

    Message 0xc

    Waitbutton

    Closemsgonkeypress

    Releaseall

    End

    ===scr_4

    End

    =mov_0

    Seeleft 0x1

    003F 0x1

    End

    =mov_1

    Walkrightfst 0x5

    Walkupfst 0x1

    Walkrightfst 0x6

    003F 0x4

    Walkleftfst 0xb

    Walkdownfst 0x1

    End

    ==func_0

    Releaseall

    End

    ==func_1

    Message 0x3

    Yesnobox 0x800c

    If 0x800c 0x1

    COMPARELASTRESULT 0x1 func_0

    Jump func_2

    ==func_2

    Message 0x4

    Applymovement 0x0 mov_2

    Waitmovement

    Faceplayer

    Message 0x5

    Closemsgonkeypress

    Releaseall

    End

    When I save it, I get this in PPRE.log:

    Traceback (most recent call last):

    File "ppre.pyw", line 2110, in updateMap

    UnboundLocalError: local variable 'e' referenced before assignment

    When I edit it in the latest version, I put this in:

    scr_1

    Fanfare 1500

    Setvarhero 1

    Setvarrival 2

    Lockall

    Faceplayer

    Message 0

    CloseMsgOnKeyPress

    Applymovement 0 mov_1

    Waitmovement

    Message 1

    CloseMsgOnKeyPress

    Faceplayer

    Message 2

    Yesnobox

    CheckLR 1 func_1

    Jump func_2

    func_1

    Message 3

    Yesnobox

    CheckLR 1 func_1

    Jump func_2

    func_2

    Message 4

    Applymovement 0 mov_2

    Waitmovement

    Faceplayer

    Message 5

    CloseMsgOnKeyPress

    Releaseall

    End

    But when I save it, I get this:

    Traceback (most recent call last):

    File "ppre.pyw", line 2274, in updateMap

    File "ascript.pyc", line 484, in writeScript

    IndexError: sequence index out of range

    And it reverts back my script (Not saving) and deletes my functions. Is there anything wrong with my script?

    And if you need it, here are the text strings:

    text_0="Oh, \v0103\z0001, is it?\rI’ve been expecting you.\r"

    text_1="My name is Prof. Birch. I am\na Pokémon researcher.\rI saw that you moved here yesterday.\rI was compelled to give you a Pokémon,\nseeing as your dad is\x25BDa gym leader.\rEver since the arrival of \v0103\z0002,\nI’ve been wanting to see if I can\x25BDfind her someone to visit.\r"

    text_2="Now, let me ask you.\rWould you like to become friends\nwith Pokémon?\r"

    text_3="Well, that’s what I didn’t want\nto hear. Let me ask again.\rWould you like to become friends\nwith Pokémon?\r"

    text_4="Splendid! That’s what I want\nto hear!\r"

    text_5="I have three Pokémon here, Torchic,\nTreeko, and Mudkip.\rI want you to have all three.\r"

    text_6="\v0103\z0001 received the three Pokémon!\r"

    text_7="Prof. Birch: Okay. Now that you have\nsome Pokémon, why don’t you go\rbattle \v0103\z0002?\nShe might have some fun with you.\r"

    text_8="The Professor spends his time\ndoing field work.\r...What is it?\rIt’s when you go out in\nthe world and experience things\rinstead of reading it out of\na book.\rIt’s his idea of studying."

    I did find this thread after some searching, and I didn't see any thread revival rules, so I am sorry if there are any.

  14. save game, save state

    open pokesav, get coordinates

    ram search the hex values of the coordinates (4 hex long)

    eliminate by moving and resaving, etc. Change the memory locations to reflect the correct location.

    Ok. I'll try that. More than likely fail, but try.

    Edit: Thanks for telling me that. I got it to register correctly and now it is far more accurate. Thanks.

  15. while true do
    gui.text(1,184, string.format("Map: %d, X: %d, Y: %d, Z: %d", memory.readword(0x0226E750), memory.readword(0x0226E758,2), memory.readword(0x0226E75C), memory.readword(0x021CEF76)))
    emu.frameadvance()
    end
    

    Thanks. But for some reason, it still refuses to work. When I stand in front of the Rival's house, it tells me I'm on map 876, X 414 Y 0 Z 1 when it should Map 410, X should be in the 100s, and Y should be in the 800s (knowing this from my scripting work on my hack). Why does Desmume hate me? Oddly, HGSS position LUA scripts work fine. And to boot, those values change randomly. In this example, Map turned into my Y co-ordinate. But I can't get them to work correctly.

    incorrectpositioning.png

    -Taken using a clean rom

  16. So, my new pokemon black ROM cannot connect to wi-fi or Infrared connections. I searched around and could not find a way to fix this. I had recently gotten a genesect on it and would like to transfer it over along with some pokemon I caught to my friend, but I cant connect to Wi-fi even when my DSi XL itself is. Also, I am using an Acekard 2i, which is supposedly compatible with it perfectly. I havent had a problem until now. Help?

    Well, You can only use WEP, the DS Lite settings and whatnot. Basically, if it is a blue lock, you're fine. If you are using the DS Lite menu from the game itself. Use connection settings 1-3 for this in the DSi Menu. And for the record, IR Communication will not work because there is no IR Connector in the flashcard. Only legit games will work.

    there's your problem

    Here's your help.

    And no, using a rom is not a problem. My AceKard worked perfectly fine with a Japanese Pokemon Black rom and European White rom.

  17. --Moved to Progressing Edits--

    (Since hacking is being done)

    Awesome. Thanks for that.

    I have a quick question to ask of all you reading this. Since PPRE won't let me add movements to map 412 (Rival's home, lower floor), do you want me to remove the movements in there with your rival's mother walking up to you? Or do you want her just to speak to you from the table to the door? Or what?

  18. pokemon_aqua_sapphire_by_pedro121-d424ote.png

    ポケットモンスターアクアサファイア

    Game Info

    Hack of: badge-diamond.png

    Creator: Team Fail

    Remake of Pokémon Sapphire version (GBA)

    Storyline

    One morning, you go to meet a girl next door and you learn that her father is the local professor. While exploring the town, you hear some shouts and yells from down the road. You go to see that the Professor is being attacked by a Wild Pokémon! A leads to B, and that Professor you saved ends up giving you that Pokémon! With your mom having your back, you set off on your own Pokémon adventure!

    On your journey, you will meet friends new and old, and you will end up discovering things that not many people know of... The history of the Hoenn region. In it's flesh and blood.

    Pokémon Aqua Sapphire is a remake of the Hoenn region using the fabulous Nintendo DS engine! Re-live all your favourite moments in the Hoenn region in 3D!

    Videos

    HVynm7MvDNs

    Yes. Desmume's lag allowed me to TAS that menu. It is also slightly outdated.

    t-GPlKZB7Xw

    This is almost complete, minus music. That needs to be sequenced, looped and inserted.

    PNMT_htLAcU

    This is a test for a new script. I'm leaving it for speculation.

    PAWg7GaJF7c

    For all of you that thought it was Lyra, you're sooooo wrong. :P

    Awards

    None yet!

    Releases

    (Beta V1): Not yet. Unknown release date as of yet. Possibly August.

    Beta V1 will contain a playable demo of Littleroot Town. It is currently unknown what content this beta will and will not have, because the certainty of some of the content is up in the air.

    To Do's

    Well, there is a small list. So, let's get started.

    • Music: I am getting remixes together, but I need looping to be done (If you want to, you can apply!). Other than that, music is pretty much covered, besides one song. Once I get to music, I want to hold a contest for that.
    • Sprites: I have someone getting these done. Look in the credits for who.
    • Graphics: Same as above
    • Scripts: I have that covered mostly.
    • Trainers: This is where you come in. Once I can have more access to edited maps, I want to have a small contest. I won't start it yet, but once it is done, I want to have all of you in the Battle Tower.
      What is remaining?
    • Implementing Rival's house, lab, and some more home scripts.
    • Music
    • Graphics
    • Silly typos and fixing textboxes

    Screenshots

    bannerfq.pngapology.pnginfonp.pngnotforsalescreen.pngversioninfo.pngenjoyu.pngmom1g.pngtwinleaftownfinal.pngnpc1l.pngnpc2h.pngnpc3i.png

    Music

    What's On TV?

    Littleroot Town

    Rival's Battle

    Welcome To The World of Pokémon!

    Use Banners

    Er08d.png

    -Courtesy of Pink Typhlosion

    D1Mze.png

    -Courtesy of Pink Typhlosion

    user274758pic5823713118.png

    -Courtesy of Tan and Teal

    Team

    Team Fail- Mapping, scripting, sequences and (some) graphics

    Innovator- Graphics

    giradialkia- Support

    Credits

    Link_971 for his astounding map editor, and for helping me with what it couldn't do.

    Innovator for graphics and sprites.

    SCV for the most amazing PPRE.

    Cilerba for the CSS

    Rin Okumura for posting this on PHO's front-page news!

    Nintendo for the wonderful base and graphics.

    kimba616 for the public Kris sprites

    Me for making this.

    Let me know if I am missing someone.

    FAQ

    Q: WHEN IS THERE A RELEASE!??!?!

    A: Please don't rush me. DS Hacking is much harder than it looks, especially when it comes to music and maps.

    Q: How will you implement Dive?

    A: I am stuck between 2 options: Marine Cave, or ASM/Tile permissions. I will decide when the time arises.

    Q: What do you mean by "Friends new and old?"

    A: We'll see about that... I can tell you this much: It's going to tie up a loose end in the series.

    Closing Notes

    I am wanting to make this hack and I have been planning it since last year, so I think it's about time I presented it to the community. IT IS NOT MEANT TO BE LINEAR to the original games. I hope to have this released soon. Keep a sharp eye out here! I also know that I am very inactive here, but I want to show this to people to show what is and what isn't possible.

    • Like 1
×
×
  • Create New...