I know that at this point the FE15 modding/hacking community is basically dead after the no reinforcement patches were released. Regardless, this game has a huge soft spot in my heart. It got me through a miserable summer job as a camp counselor, and I'll always be grateful for that.
One thing that I'm in the stages of starting to code out is a randomizer for the game. There's still a lot to figure out in terms of writing something to patch the romfs, but at the early stages of this, I just wanted to make something that generates random classes so that I can play the game with random classes. I figured that the fastest way to do this run without writing a full-blown C++ application (which I still want to do if there's interest), is to make use of cheat codes as well as write some JavaScript to make a web-based tool so that everyone else could take advantage of! Spoiler alert, JavaScript and web development is outside of my standard programming expertise, so I apologize if my code doesn't run well on some browsers. With the JS that I wrote as well as some exploration and discovery of in-game mechanics, I've done a pretty good job of figuring out the rules for a randomized Echoes run, and some of the possible issues that a run would present. Here are my four big takeaways from discovering some game mechanics:
1. A lot of the enemy/Amiibo classes work WAY better than expected and a decent number actually look pretty natural. I also tested the Amiibo, and all of their classes look akin to the playable legacy classes in Fates (eg. Great Lord, Vanguard, etc.) where it was like your character is wearing Marth's/Robin's/Lucina's/Ike's outfit.
2. The sprite system for this game is so cool! The game seems to use this head-and-socket system for classes where your character's head is put onto the class body (the "socket") to genericize the process instead of making custom sprites and throwing a generic sprite when you can't pull one. So that means characters who you would never expect to see specific sprites for (ex. Sonya as a Baron, Python as an Arcanist, Deen as a Hero) still generate sprites due to how the head-and-socket system works.
4. Alm is not compatible with randomization. For some reason, Alm basically loses all playability when he classes into something other than Unknown, Fighter, Hero, and Conqueror. He is unable to break boxes and as a result he can't navigate most dungeons. So, for most runs, you should opt to keep Alm in his normal class progression. It sucks, but luckily Celica doesn't have that problem.
You can also find a full writeup with the prereqs and some suggested runs here. (CFW and NTR cheats are required to randomize it with the method I'm using. The specific NTR Cheat is the "All Class Selectable by Class Change" option that will allow you to class people into their appropriate random class)
I still have yet to do a full playthrough to confirm that the game doesn't crash during any story events. I've started a run, and as of now, nothing has crashed, so I think that's a pretty good sign, but I'll update you if anything happens. I imagine that the probability the game itself crashes is minimal, since all the randomized classes exist within the game, but it's certainly possible. Only thing I could imagine happening is that something weird might happen with cutscenes with Alm and Celica. I'll definitely post an update when I make it to that point! Anyway, when I get closer to actually making something to randomize the system, I'll post it.
Yeah sure thing. The basic summary of this post is that no one has built something yet that directly hacks FE15 to be randomized like how people have for Fates or the 3DS Pokemon games; I want to eventually write something like that at some point, but in the meantime I hacked together a method to do a randomized run using cheats & this JS tool to generate random class progressions and take advantage of hacked Mila Altars to class characters into their random classes.
2. Scroll down on the tool to the "Randomize a Party" section. Use the tool to set restrictions on what kind of classes you want in the class pool (ex. Allowing enemy classes), and then click "Randomize Both Parties" once you're ready.
5. Then, on a homebrew system running Luma3DS or a similar CFW that has the NTR cheat library, enable the "All Class Selectable by Class Change" cheat, and change everyone's class to their tier 1 starting class as dictated by the randomized class set.
7. Play through as normal, until it's time to change the character's class again or you recruit a new character who needs to be randomized. Either way, you'll need to use the Mila Altar hack to change classes again, so follow steps 5 and 6 to change classes to the randomzied class, and then go back to playing.
Yeah lmao I did the same thing as well, I first made an excel document with a Visual Basic script to randomize, and then thought 'huh, some people might actually want to do the same thing that I'm doing right now. Why not make a web app?' Also, AFAIK there isn't a proper FE13 randomizer yet, but I think some people like Faerghast have had people design pseudo-randomized runs for them, so it's random in the sense that the player doesn't know what's going to happen when they play it, but the other guy who hacked in the starting skills/classes knows exactly what's going on and setup the run in a scripted manner.
yeah lmao I did the same thing as well, I first made an excel document with a Visual Basic script to randomize, and then thought 'huh, some people might actually want to do the same thing that I'm doing right now. Why not make a web app?'
Also, AFAIK there isn't a proper FE13 randomizer yet, but I think some people like Faerghast have had people design pseudo-randomized runs for them, so it's random in the sense that the player doesn't know what's going to happen when they play it, but the other guy who hacked in the starting skills/classes knows exactly what's going on and setup the run in a scripted manner.
Yes. I watched Faerghast FE:Awakening Randomized Walkthroughs till end. I think the same. I think it is good, though. ? .I think it like "Pick My Edit" or also called "PME" walkthoughs which Mangs usually posted.
I'm running Pokemon Fire Red on an Android phone using "My Boy!" emulator. Is it possible to get a shiny starter pokemon (Charmander) by reseting the game everytime I choose the starter pokemon? (I saved the game right before chosing it).
I made this question because I read on the Internet that it's not possible to get a shiny starer pokemon by reseting the game if you're using an emulator, because the interal code that determines whether if a pokemon is shiny or not does never reset.
Most emulators offer what is called "save states". Save states contain the entire memory dump of a game, unlike regular save games which only contain what the developer believes is important for the game.
In this case, the save state will contain the RNG (Random Number Generator) which a regular save game would not; why keep the RNG in memory, if you can generate a new one every time you launch the game? Of course, this also means you cannot simply load a save state to improve your chances of getting a shiny Pokmon, you'll have to reload a regular save game instead.
I manage to fin js scripts for random images and js code to randomize setinterval function. I manage to make them work together but images change super fast. I need images to change 1 time in random time between 1min ot 10min .
This is because you're calling setInterval with no 2nd parameter value. That second value is the time, in milliseconds that that the function in the 1st parameter should fire. Since it's undefined, that's the same as saying 0.
Your code seem confusing a bit. Inside the loop function you are calling doSomething which does nothing instead of calling randomImage. And you have two mechanism of looping (one using setTimeout inside loop and one using setInterval where only the first is sufficient).
You are creating an interval that will be random between 1 minute and 10 minutes. BUT, it will run at that random interval always. I mean, if the random return is 2 minutes, the randomImage function will be called one time each 2 minutes, so, if you want a random interval each time then you should do a setTimeout each time, so you can update when will the next randomImage call be.
c80f0f1006