Leaderboard
-
in all areas
- All areas
- Blog Entries
- Blog Comments
- Images
- Image Comments
- Image Reviews
- Albums
- Album Comments
- Album Reviews
- Files
- File Comments
- File Reviews
- Events
- Event Comments
- Event Reviews
- Topics
- Posts
- Pokédex Entries
- Articles
- Article Comments
- Technical Documents
- Technical Document Comments
- Pages
- Tutorials
- Tutorial Comments
- Status Updates
- Status Replies
-
Custom Date
-
All time
November 30 2016 - December 23 2024
-
Year
December 23 2023 - December 23 2024
-
Month
November 23 2024 - December 23 2024
-
Week
December 16 2024 - December 23 2024
-
Today
December 23 2024
-
Custom Date
07/14/17 - 07/14/17
-
All time
Popular Content
Showing content with the highest reputation on 07/14/17 in all areas
-
2 points
-
2 points
-
2 points
-
Oh, so they finally released it for NA. We've had no sign of the other shiny Tapus being released tho, do you think they're gonna be available at some point? or was Koko just a special case for being the most "prominent" one?2 points
-
Version .
5695 downloads
This event is distributed by Serial Code via CoroCoro Magazine, to commemorate the 20th Movie: Pokemon I Choose You! Species Ho-Oh Nickname (default, save lang) OT テンセイざん TID 170715 Distribution Serial Code Location 2017 Pokémon Movie Dates Jul 15 to Sep 14, 2017 PID Cannot Be Shiny Games JP 3DS: SM Lv. 100 Nature Random Ability Pressure (1) Item Sacred Ash Bundled Item None Card Per Save Only One Allowed Wishing Moves (ITALIC means Relearnable) Sacred Fire Brave Bird Recover Safeguard WC ID 229: 「テンセイざんの ホウオウ」's receiving text 0x2C Thank you for playing Pokémon! Please pick up your gift from the deliveryman in any Pokémon Center. テンセイざんの ホウオウ ホウオウは めったに ひとまえに あらわれないが ごくまれに きにいった にんげんに にじいろのはねを わたすという… Format Ver.1.0.5-4, Post Updated Date:20171105_16471 point -
Introduction Remember that feeling you had when you played G/S/C and reached the credits after beating Lance? Triumph, satisfaction... but also wondering what could be next. Then came your invitation to go to Kanto. Mind blown, a whole other region to explore after all of your travels in Johto. Looking back however, I think it's pretty safe to say that the journey there was rather uneventful and messy. Re-battling the gym leaders and seeing what became of Red and Blue was really cool, but outside of that what purpose did Kanto serve? Maybe you don't feel this way, but I do. As we get older and new games come out, our expectations for content increase and Game Freak tends to deliver (even if it means a Battle Maison here and there). In 2017, we have a wide selection of fan made games inspired by all of the beautiful work Game Freak has done over the years. A glaringly obvious trend among these games is that they're mainly in Gen 3 or made on RPG Maker. While I don't take up issue with this, I strive to build something based in Gen 5. As far as I'm aware, the only notable Gen 5 rom hacks are basically BW/B2W2 with increased difficulty and more pokemon available. I've enjoyed these, but I really am curious as to what other regions could look like with seasonal changes to boot. The Concept A few years have passed since the events of B2W2, and as such the world has changed with time. The spotlight first shines on the Orre region, which has been peaceful ever since the falling of Cipher. Mayor Trest of Phenac City contacted Gym Leader Wattson to lead a massive redesign of the region, resulting in a population increase of both humans and pokemon alike. What was once majorly a barren wasteland has benefited from environmentalists moving over from the Hoenn region and planting many trees and contributing to the ecosystem. With the help of Justy, an official Pokemon League has been established and he is its overseer. You are a student on the verge of graduating the Phenac City Trainer School, where Justy teaches you and your classmates. Since Justy doubles as the strongest Gym Leader in Orre, you've grown up inspired to be a great trainer and have witnessed countless amazing battles. Each graduates' present is a starter pokemon, and after the final ceremony you're allowed to go out and explore all of the new areas in Orre (notably the northern region above Mt. Battle). Once you've gathered all 8 Gym Badges, you gain permission to attend the Pilica Conference - a tournament with all of the other trainers who completed their gym challenge. The winner is granted permission to challenge the Elite 4 and Champion. However, when you win you will notice that you are ill prepared to take them on... so you must keep training! But where to go from here? Kanto, Johto, Hoenn, Sinnoh, Unova - Each of these regions will be accessible to take on the Gyms and Elite Four. Over the years, new areas have been built and the roles of familiar characters have changed. You may think you know these regions well, but this hack will give you a lot more to explore. Fiore, Almia, Oblivia - The Pokemon Ranger regions have met with an increase of pokemon trainers, and battling has popularized here to the extent of them having Pokemon Leagues too! A lot will be added/changed to these regions to better suit a pokemon trainer's journey. Holon, Skyridge, Aquapolis - These were all locations in the TCG, and Holon in particular has a lot of really interesting lore to look into. While these places don't really have official maps, I've created concept designs based on the cards depicting locations and residents. Ferrum - Pokken's story and battle stages definitely have enough of an established basis to make a region out of. The concepts shown in the game could definitely make for an interesting plot. Decolore Islands - While a very short arc in the BW anime, it's still enough to warrant a fun island chain to explore. Orange Archipelago - I'm far from the first person to want to include this in a rom hack, but with all of the extra-region inclusion, it would be odd to not add in this. Reverse/Distortion World - For every region, there is a Reverse World counterpart. I won't get into it's purpose too much as of now. On your journey, you will encounter many familiar faces from all sects on the pokemon universe - many friend, many foe. A big goal of mine is to keep it interesting the whole way through. Also, I don't have Kalos or Alola planned mainly because of alternate timeline issues and the lack of sprites in B2W2 for Gen 6/7 pokemon Features After scouring forums, I believe I've compiled a decent collection of editing tools. Now... a ton of trial and error as I learn to use them. This project is massive, especially since my knowledge on hacking minimal. But I don't care how long it takes to make this as long as the outcome is genuinely enjoyable. Below is the list of things to expect from the game. - Every region will be large, beautiful and interesting. - Lots of team options, and an easy ability to change members throughout the game. - Difficult battles - Many big subplots all supporting one storyline (This section will grow as time goes on and I get more ideas). Potential Features There are lots of features and pokemon added since Gen 5, but that's not really a focus of mine as of now. If at some point people want sprites for Gen 6/7 to be in this game and people start making them of their own volition, I'd absolutely add them in along with Fairy Typing. I imagine Terrain and Mega Evolution would be difficult to add, but if there's enough support I say let's go for it. Discussion! Below, I'd love people to share things they've wanted to see in a hack, or some concept in the pokemon universe they've wanted explored but hasn't been covered as much in the main series. This can include Spin Off games, Anime, Manga, and even the TCG. I want to gauge what people are most curious about in PokeLore. Also, if someone else voices a sentiment you agree with, feel free to say you feel the same or similar.1 point
-
1 point
-
Version .
1777 downloads
This event is to commemorate the TCG: Shiny Tapu Koko-GX Box that is released on 14th of July, 2017. Species Tapu Koko Nickname (default, save lang) OT Melemele TID 170714 Distribution Online Wi-Fi Location a lovely place Dates Jul 14 to Aug 14, 2017 PID Shiny PID Games EU & US: SM Lv. 60 Nature Timid Ability Electric Surge (1) Item Electric Seed Bundled Item None Classic Moves (ITALIC means Relearnable) Nature's Madness Discharge Agility Electro Ball WC ID 613: 「¡Un poderoso Tapu Koko variocolor!」's receiving text 0x2C Thank you for playing Pokémon! Please pick up your gift from the deliveryman in any Pokémon Center. ¡Un poderoso Tapu Koko variocolor! Tapu Koko, además de tener un aspecto especial, ¡es un luchador formidable! Decanta la balanza a tu favor con su habilidad Electrogénesis, que crea un campo eléctrico al entrar en combate, y la Semilla Electro, que aumenta su Defensa.1 point -
You should try a VBA (Visual Boy Advance) emulator, you can use any version you want (google it and you will instantly find many downloads). As for the save format, my file is 128 kb raw save format (.sav). VBA can open it with no problems. The thing in my previous post that you didn't understand, refers to other save files that you can find online, which are in different save format (.sps). It has nothing to do with my save file. To make things easier to you, just search for VBA 1.8.0. After you download it, open it and run your emerald ROM (file > open). To play with my save file, go to (file > import > battery file) and select the save file. You are done ! I hope this will help you ! Unfortnately, I have never used those omline emulators you use, so I cannot help you play the save on them. However, I believe that VBA is one of the best emulators out there, so I directly point you down to it.1 point
-
Wow, did you reply to a post from a month ago? lol. In any case, One needs to understand that the data are shuffled based one for blocks, G,A,E,M, And how those blocks are shuffled are determined by the PID that Pokemon has (and PID data isn't encrypted)1 point
-
1 point
-
1 point
-
Dump game with GodMode9 (trimmed) ->extract contents with HackingToolkit3DS or .NET 3DS Toolkit -> Make edits -> Rebuild a .3DS with 3DS Builder -> Convert .3DS to CIA with 3DS Simple CIA Converter -> Install I can't replicate your issue so it's something you're editing that's invalid... make sure you're using the latest commit.1 point
-
Your method of dumping/repacking is definitely the issue, as I've rebuilt a Pokemon Y CIA no problem just a few days ago. Follow https://www.youtube.com/watch?v=kvpH_2QBa901 point
-
1 point
-
1 point
-
1 point
-
1 point
-
This picture seems to be the best visual representation of the Pokémon file structure. Link1 point
-
Can't replicate. That's your problem. Once rebuilt as a CIA, just install; don't re-encrypt it.1 point
-
1 point
-
Gen3 Hoenn Feebas Seed/Tile Finder - RSE (U) Only NOTE: Zip file contains the lua script and the images for tile number locations (made by Tux) -- Gen3 Hoenn Feebas Seed/Tile Finder -- 0 - Pokemon Emerald (U) -- 1 - Pokemon Ruby/Sapphire (U) -- Change this depending on your game local game = 0 local pointer local addend if game == 0 then pointer = 0x3005D8C addend = 0x2E6A elseif game == 1 then pointer = 0x02025734 addend = 0x2DD6 end -- Adapted from Kaphotics' RNG for LUA function rng(seed) return (0x4E6D * (seed % 65536) +((0x41C6 * (seed % 65536 )+ 0x4E6D * math.floor(seed / 65536)) % 65536) * 65536 +0x3039) % (4294967296) end -- Tux - https://www.smogon.com/forums/threads/past-gen-rng-research.61090/page-34#post-3986326 function is_feebas_tile(feebas_seed, current_tile) rng_seed = feebas_seed i = 0 tile = 0 while i <= 5 do rng_seed = rng(rng_seed) tile = (bit.rshift(rng_seed, 16)) % 0x1BF if tile >= 4 then i = i + 1 end if tile == current_tile then return true end end return false end function print_feebas_info() local feebas_pointer_address local feebas_seed if game == 0 then feebas_pointer_address = memory.readdwordunsigned(pointer) + addend elseif game == 1 then feebas_pointer_address = pointer + addend end feebas_seed = memory.readwordunsigned(feebas_pointer_address) x = 4 y = 3 gui.box(2, 2, 76, 32, "white") gui.text(x, y , "Feebas Seed: "..feebas_seed, "green") current_tile = 0 ctr = 0 y = y + 10 while current_tile <= 600 do if is_feebas_tile(feebas_seed, current_tile)then if ctr == 3 then ctr = 0 y = y + 10 x = 4 end x = x + 15 ctr = ctr + 1 gui.text(x, y, current_tile, "yellow") end current_tile = current_tile + 1 end end gui.register(print_feebas_info) Feebas Hoenn.zip1 point
-
PID Frame Check for Emerald local pid=0xPUT THE ENTIRE HEX PID HERE local mf,sf,pr=math.floor,string.format,print local ts,f,d,cp=0,0,0,0 function rand(s) return (0x4e6d*(s%65536)+((0x41C6*(s%65536)+0x4e6d*mf(s/65536))%65536)*65536+0x6073)%(4294967296) end function main() while cp ~= pid do ts=rand(ts)+0 cp=mf(rand(ts)/65536)*0x10000+mf(ts/65536) f=f+1 end if d==0 then pr("PID: "..sf("%5XXXX", mf(pid/4096))) pr("RNG Frame: "..sf("%d", f)) pr("Seconds: "..sf("%.2f", f/60)) if f<10000 then pr("Seems like a soft reset!") end d=1 end end gui.register(main) checks the earliest frame that a PID can occur for emerald... just a small script to easily see if an upload is a plausible soft reset1 point
-
Pokemon Emerald (U) Emerald Egg Tracking RNG Suite local rng local timer local offset local pidpointer=0x0203BC78 local pidoffset local pid local iter=0 local base=0 local a local timerseed=0 local stepcounter local nature local ids local tid local sid local lpid local hpid local shiny local naturename={ "Hardy","Lonely","Brave","Adamant","Naughty", "Bold","Docile","Relaxed","Impish","Lax", "Timid","Hasty","Serious","Jolly","Naive", "Modest","Mild","Quiet","Bashful","Rash", "Calm","Gentle","Sassy","Careful","Quirky"} while true do a=memory.readdwordunsigned(0x03005D84) rng = memory.readwordunsigned(0x020249C0) timer = memory.readwordunsigned(0x030022E4) offset = math.floor(rng - timer) pidoffset = math.floor(memory.readdwordunsigned(pidpointer) + 0x988) pid = memory.readdwordunsigned(pidoffset) nature = math.floor(pid % 0x19) stepcounter = memory.readbyteunsigned(math.floor(pidoffset - 0x4,2)) ids = memory.readdwordunsigned(0x020244F0) sid = math.floor(ids / 65536) tid = ids % 0x10000 hpid = math.floor(pid / 65536) lpid = pid % 0x10000 shiny = bit.bxor(bit.bxor(sid,tid),bit.bxor(lpid,hpid)) gui.text(199,140, string.format("TID: %d", tid)) gui.text(199,150,string.format("SID: %d", sid)) gui.text(1,1, string.format("RNG Information:")) gui.text(1, 10, string.format("RNG Frame - %d", memory.readword(0x020249C0))) gui.text(1, 19, string.format("Timer Value - %d", memory.readword(0x030022E4))) gui.text(1, 28, string.format("Difference - %d", offset)) gui.text(1, 46, string.format("tRNG %08X", memory.readdwordunsigned(0x03005D84))) gui.text(1, 55, string.format("pRNG %08X", memory.readdwordunsigned(0x03005D80))) if a == 0 then base = offset iter = 0 elseif a > 0 then if base == base and iter < 1 then iter = math.floor(offset - base - 5) else base = offset end end if a == 0 then if pid == 0 then gui.text(1, 73, string.format("No Egg.")) else gui.text(1, 73, string.format("PID %08X", pid)) gui.text(1, 82,"Nature: "..naturename[nature+1]) end elseif a < 65536 then gui.text(1, 73, string.format("Egg Generating... please advance another frame!")) gui.text(1, 82, string.format("tRNG seeded, no temporary PID testing yet...")) elseif math.floor(memory.readdwordunsigned(0x03007D98)/65536) == math.floor(a/65536) then gui.text(1, 73, string.format("Egg Generating... please advance another frame!")) gui.text(1, 82, string.format("TempPID %08X", memory.readdwordunsigned(0x03007D98))) else gui.text(1, 73, string.format("PID %08X", pid)) -- gui.text(1, 91, string.format("loc %08X", pidoffset)) gui.text(1, 82,"Nature: "..naturename[nature+1]) if shiny < 8 then gui.text(1, 64, string.format("SHINY!!!")) end if iter > 1 then gui.text(1, 110, string.format("stone worked!")) gui.text(1, 100, string.format("approx iter: %d", iter)) else gui.text(1, 110, string.format("stone failed?")) gui.text(1, 100, string.format("first egg PID result")) end end gui.text(1,130,string.format("Step Counter: %02X", stepcounter)) if pid > 0 then gui.text(1,140,string.format("Egg Generated, go get it!")) elseif stepcounter == 254 then gui.text(1,140,string.format("Next Step might generate an egg!")) elseif stepcounter == 255 then gui.text(1,140,string.format("255th Step Taken.")) else gui.text(1,140,string.format("Keep on steppin'")) end emu.frameadvance() end fixed shiny check, fixed walking outside preservation1 point