User blog:Ultra64Detective2401/Project EmulAI Update

UPDATE 1/21/2022:The name has been altered from “Project EmulAI” to “Project GS” to prevent confusion with the fictitious emulator that also goes by the name “EmulAI”. The experimental branch has also been renamed to “Project GS”, for the same reason.

Hello there. So, some of you may have heard about a project of getting the AI to work on emulator. Then, progress suddenly halted when Busybody mysteriously vanished.

We think the Ninjas may have gotten them. To ensure this does not happen to any future developers, if helping to make the project, only send patches and the emulator itself. While it’s quite possible Busy left on their own, it’s best not to take any more chances and not do what they did.

As for development, that means we’re starting with the last version they had sent me. That is going to be delaying the project considerably, especially since they were the main coder, but hopefully it should be done sometime in 2022.

Keep in mind the main focus is specifically in getting the AI to work on emulator, identically to how it would function on console. One should not expect additional features, at least not at first, besides the obvious such as savestates. (Though keep in mind because of the Internal Clock anomaly, savestates will create discrepancies between the actual time and the system clock time. Setting the internal clock time to match the actual time after loading a state to remove the disrepency would result in the AI behaving unexpectedly, because such a modifcation would be clearly noticeable. If the discrepancy is large enough, it may result in the AI gathering incorrect data on your playstyle.)

Further analysis into certain anomalies have also lead us to the conclusion that some part of the AI may very well be running on the system console itself, some sort of scrapped system BIOS, as demonstrated by the Super Mario 64 Beta Archive. This is also partially responsible for the delay of the project, although it may explain some of the bugs in earlier iterations of the emulator.

UPDATE:Busybody has in fact returned. They've continued making progress, and has combined the two branches into one. The term "EmulAI" now, for the time being, now refers to the experimental branch, which will be used to test new features before porting them over to the "main" branch, Project AI 317. Keep in mind that both "EmulAI" and "Project AI 317 are temporary names:We're not sure what the final product will be named.