(Link to video)
The Playstation game Spectral Tower released in 1996 is a JRPG made by Idea Factory the makers of the Neptunia JRPGs.
Spectral Tower is an obscure kusoge that is known for being extremely lengthy due to huge number of randomly procedurally generated floors in its towers. Below is a list of the towers and their floors.

Tower Floor Count

  • Goblin Tower - 10 floors
  • Thief Tower – 20 floors
  • Queen Rose Tower – 100 floors
  • Spectral Tower – 1000 floors
  • Final Tower – 10000 floors

Mechanics

Spectral Tower is an unusual RPG in how it approaches gameplay. At the start you are able to enter in codes you find throughout the game on papyrus to start with new characters. Each character starts with special moves and some items. Normally you start with a truly weak class, but as you continue through the game the idea is to upgrade to higher class units, or to restart with one fresh. With a guide for the codes already listed I selected the 手品師 aka Juggler class. The reason for that is that the Juggler is the only class out of 106 classes that starts with the Jump Rod that allows you to warp up floors. The Juggler class also has three special moves, Run (逃げる) that has a chance to make him run away, Strange Dance (変なおどり) that can make the enemy flee at a 7/16 rate, but has some massive downsides if it fails. Strange Dance if it misses will do 10 damage to yourself, and sometimes cause the enemy to become upset and then on the next attack they deal double damage. The other special Juggle (手品) does the same thing as Strange Dance, and a guide says it has a 10/16 chance to be successful as well and no penalties if it misses. Note that when a boss "runs" away the game considers it defeated and it will drop a key needed to open the gate to finish the floor.
Each character has HP and various levels for how effective they are at certain enemies, opening chests, food level, equipment level, and poison level. This tas does not make use of almost any those mechanics since no deliberate leveling is done and no damage is taken, but they are explained more in the resources below.
Battles in this game are initiated when you bump into an enemy. Whether you go first or they do can be manipulated by how you walk in floor. There is a standard attack and the game uses an RNG dice to determine if you kill, damage, or miss. There is always a 1/6 chance of doing a critical hit on any enemy. Enemies can have up to three hearts, and doing a heart damage would be a non critical roll of the dice. How many sides of the dice could potentially damage the enemy seems to be dependent on your skill level versus that type of enemy. If the enemy attacks you have a chance to dodge. Certain enemies can directly destroy items in your allotted 20 item inventory. many enemies also have moves that will seal your special attacks until you can cure yourself. Defeating an enemy, not making them flee, can net the character skill level up for that type of enemy. Chests seem that if they are higher level than your character you have to battle them. In that case you have to roll the dice and have good RNG to make sure to hit the chest to open it. The number of sides available on the dice to damage is dependent on your chest level. Text in the game can be sped up by pressing the activate button and holding it starting on the earliest frame the text begins to scroll, and then leaving a blank frame and pressing it again. Continually holding the activate button before the text appears will just have the text scroll at normal speed.
Each Tower consists of floors where each floor has enemies wandering around or ones that will chase you. Some enemies can go through walls or randomly teleport around. There are many different traps which sometimes makes the floor unacceptable for a speedy solution. The main trouble traps are the teleporter, confusion, enemy gets to move first in battle tile (skull tile), and slowdown tiles. The player can move in 8 directions and holding L when moving in any direction causes the player to run. You can run over a single teleporter tile, but if there is two the player gets caught and will be teleported. Each floor has a door and you need to find the key to open it to advance up to the next floor. The key maybe laying on the ground or appear after defeating an enemy. Note that on the final floor of each tower you must find and defeat the boss to get the key.
There are two warp items in the game, the Jump Rod (ジャンプロッド) and the Warp Rod (ワープロッド). The Jump Rod will randomly deposit you on a floor 1 to 15 floors above your current floor. The Warp Rod will randomly deposit you 50-60 floors above your current floor. The Jump rod is normally attainable in the Queen's Rose Tower, while the Warp Rod is introduced later in the Spectral Tower. Items have a random chance in appearing in chests of varying chest level. Both rods seem to have a 1/3 chance of breaking on each use so in human gameplay the player might want to save after each successful use. Rods will not move you above the top floor.
RNG can be manipulated mostly by waiting frames for the most part. When entering the tower or using a warp item you can delay usage to get different floors. The layouts of the floors are modular and all the various modules are in random orders, and the boss, the exit door, and your character's position are all random too. RNG during battle seems linked to what tile the enemy or boss is currently on. I only realized this later, so some OHKO attacks are used that might be faster if you wait for the enemy to move to other tiles to get the 1/6 critical hit. The Spectral Tower boss could be about one second faster if I had realized that at the time. Turn order is determined by your character's movement so I manipulate to go first and get a OHKO for each boss.
If you want to watch a good review of the game check out this video: https://www.youtube.com/watch?v=p-skIBPWOPE
Great Guide for Spectral Tower https://w.atwiki.jp/spectraltower/

Goblin Tower - 10 floors

Starting tower where we use the Jump Rod to immediately and manipulating a good floor with the boss and door right near us.

Thief Tower – 20 floors

More warping and manipulating a good final floor. Boss and exit door are nearby.

Queen Rose Tower – 100 floors

Normally this boss is extremely evasive if you get near it and it will run away through traps and other enemies. The boss and door are very close to one another so found a great floor here.

Spectral Tower – 1000 floors

Manipulate the first floor to have a Warp Rod in an unlocked, low level chest. This means no dice rolling to open the chest which saves lots of time. Using the Warp Rod is not slower than using the Jump Rod, since you can move down and Use in the same frame. Then warp up 1000 floors 60 floors at a time all the way to the top.
Unfortunately the best final floor I could find had the exit door a screen away from the boss which was nearby. There was a faster floor by 150 frames, but in that one the Warp Rod broke which we need for the Final Tower. Possible improvement could be to manipulated another Warp Rod earlier on into a nearby chest.

Final Tower – 10000 floors

A truly mind numbing experience to warp up all 10000 floors 60 floors per Warp Rod usage. 167 uses of the Warp Rod to get to the final floor. Was able to find an amazing floor pattern when both the boss and the exit door right next to each other. There is some minor waiting, and I was not able to get the fastest 1/6 dice critical attack, but was unable to find anything remotely as good.

Probability

There are a lot of random events in this tas so I amused myself by trying to get a rough estimate of how likely this tas is.
  • Jump Rod 6 uses. 1-15 random floor jumps. 1 in 15 of getting max floor.
  • Warp Rod uses 182. Use 181. Subtract one since it is the last warp and it is in range for the final floor of the Final Tower regardless. 1 in 10 chance of getting the highest number of floor jumps with it. Highest jump possible is 60 floors per use.
  • Rods have about a 1 in 3 chance of breaking.
  • 1/15*1/3)^6)1/10*1/3)^6) = 1.65e-19
And that is not even counting all the unknown floor randomness, the battle rng, and the rng to get the Warp Rod.

Potential Time Saves

  • Possibly Brute force solutions.
  • Wait for 4th boss to move to another tile to use Dice attack for OHKO. Slightly faster.
  • Maybe Manipulate to get other Jump Rods and Warp Rods to use them even after breaking. Might get better floor patterns.

Samsara: Claiming for judging.
Samsara: Congratulations, this is the most I've ever enjoyed an Idea Factory game! I don't know and will never know why, but these kinds of highly repetitive RNG manipulation TASes are some of my favorites on the site, and I'm happy to toss another one onto that particular pile. Accepting!
One other potential improvement I noticed, and this is definitely something that would have to be brute forced, is that it might be possible to manipulate the same floor tileset on each warp, since it looks like the game has to load different tilesets. It looked to me like each load takes about the same time as a warp, so it might actually be worth manipulating shorter loadless warps even if it means a couple extra warps are needed at the end. I could be entirely wrong here, though. I wouldn't exactly trust IF to be sensible about something like that. This is the same company that thinks a brand new dungeon means starting you at a different entry point of the same three room dungeon you've been through five times before, after all.

despoa: Processing...

TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14889
Location: 127.0.0.1
This topic is for the purpose of discussing #8836: CoolHandMike's PSX Spectral Tower in 24:04.89
Skilled player (1707)
Joined: 9/17/2009
Posts: 4952
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
When I read 10,000 floors, I was not expecting this to be that fast. For context, consider another rogue like: Pokemon Mystery Dungeon. A TAS of 100 floors took literally 1/2 this run's time lol. It's quite wild they made the warp rod potentially unlimited use, rather than one time thing. Nice work going through this, but I voted no for entertainment, sorry. I recommend posting addresses of RNG and other relevant stuff in the submission notes so others in the future can try as well.
CoolHandMike
He/Him
Editor, Reviewer, Experienced player (641)
Joined: 3/9/2019
Posts: 584
jlun2 wrote:
Nice work going through this, but I voted no for entertainment, sorry.
Thanks for checking it out. This tas is painful to watch so I expect No votes on entertainment lol. Yes it is surprising they allowed potential unlimited use of the jump rod and the warp rod. A normal player back then would have to reset a lot so it would not break which I imagine the poor unfortunate souls who got this game probably did.
discord: CoolHandMike#0352
GJTASer2018
He/Him
Joined: 1/24/2018
Posts: 251
Location: Stafford, NY
Spectral Tower is just one of those games begging for a BOT run, IMO. Maybe we don't have the programming architecture or computing power for that right now, but I imagine at some point a future equivalent of eien86 could break this game the same way Prince of Persia has been...
c-square wrote:
Yes, standard runs are needed and very appreciated here too
Dylon Stejakoski wrote:
Me and the boys starting over our games of choice for the infinityieth time in a row because of just-found optimizations
^ Why I don't have any submissions despite being on the forums for years now...
CoolHandMike
He/Him
Editor, Reviewer, Experienced player (641)
Joined: 3/9/2019
Posts: 584
GJTASer2018 wrote:
Spectral Tower is just one of those games begging for a BOT run, IMO. Maybe we don't have the programming architecture or computing power for that right now, but I imagine at some point a future equivalent of eien86 could break this game the same way Prince of Persia has been...
Completely agree that a tas of this game would work very well with scripting it and brute forcing it.
discord: CoolHandMike#0352
Patashu
He/Him
Joined: 10/2/2005
Posts: 4017
Haha, this sure is an idea for a game. I love that you can make the final boss flee in exactly the same way you make any other enemy flee. Who needs power scaling?
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
CoolHandMike
He/Him
Editor, Reviewer, Experienced player (641)
Joined: 3/9/2019
Posts: 584
One other potential improvement I noticed, and this is definitely something that would have to be brute forced, is that it might be possible to manipulate the same floor tileset on each warp, since it looks like the game has to load different tilesets. It looked to me like each load takes about the same time as a warp, so it might actually be worth manipulating shorter loadless warps even if it means a couple extra warps are needed at the end.
Samsara you may be right here. Instead of trying for the maximum jumps, going for shorter loads could work to be faster. The game is really really rng heavy and would take someone like jlun2 to really dig into it to minimize the time. As far as manipulating the end layouts you can get the end door to be quite close to you. While I do not know if the end can appear right on the tile next to you I was able to get it within a couple tiles several times, but on almost every one of those the boss was off somewhere else. Honestly the one of the most time consuming manipulations was for the Warp Rod since getting it in an unlocked chest in the first place took a long time. That would be maybe a good place to look for an improvement if someone is really looking to improve this. Items needing to be tracked: self grid position, boss position, exit door position, jump rod status, warp rod status.
discord: CoolHandMike#0352
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14889
Location: 127.0.0.1
This movie has been published. The posts before this message apply to the submission, and posts after this message apply to the published movie. ---- [5837] PSX Spectral Tower by CoolHandMike in 24:04.89
Player (64)
Joined: 10/4/2015
Posts: 102
After learning about this game I thought "Someone must TAS this trash". Then you went and did it. Madman.
Enter the Matrix is a piece of garbage but I'm gonna finish it if it kills me.