And as my 4000th post, I would like to reveal that PortalX will no longer be contained within 1 program
Instead the experience will have to be felt with TWO programs in your archive. Ah, but this will not be your ordinary double program relationship, but will actually be a highly advanced modifiable experience.
The FIRST program will be the basic experience, with 30 levels with dialogue to go along side of them, it will have characters and some minor development, and will end when the levels end. It will be a standalone program, being able to run on its own!
The SECOND program will the the enhanced experience, it will not be executable, but rather the first program will detect if the second program is on the calculator, and will use the information from the second program to enhance the experience, adding content like extra rooms, extra dialogue, and a whole bunch more fun things that will make PortalX the game it needs to be.
For a while, i considered making PortalX merely a Level pack with some dialogue between them, but then I realized that I could in no way break from the amazingness that is Portals story. But still I was worried, because I know how programs get around, by being transfered from calc to calc, and I knew that people without proper experience would forget to transfer the second program and risk breaking the whole thing, leading to disappointment. Thats why i decided to make the main program independant of the second program, with the second program acting as more of an expansion pack if you will. The main program will also maybe be smart, figuring out when it has been transfered to another calc and warning if it lost a subprogram (maybe doing this, it would require witeback)
Either way, I will be working on the first program right now and once that is finished and I have a way to call another archived program, will begin on the enhancement pack