Hi!
This project is amazing and it worked like a charm!
Since I have the v.1.05 of RMXP, I tried to find a way the solve the problem with the dll replace. As stated in the OP, RMXP 1.05 replaces RGSS104E.dll with the original file and updates the content of Game.ini every time you save the project. So either ranaming RGSS301.dll to RGSS104E.dll (as written in the instruction) or modify the Game.ini to point RGSS301.dll will not work.
Renaming Game.exe and Game.ini is not enough because RMXP wants exactly "Game.exe" and "Game.ini" files in order to run the game from the editor.
So I have written a small program that will replace "Game.exe" and do nothing more than call the (actual) renamed Game.exe.
Download it.
Note: The program needs Microsoft .NET Framework 4 or higher.
Here the instructions to make all the process work (they are also contained in the zip).
First of all...
0. Install the XPA engine following the instructions in the first page of this thread (chapters "3.1" and "3.2")
Then extract the zip and...
1. Copy the RGSS301.dll from XPA to your project folder again without renaming it.
2. Go to your project folder and rename "Game.exe" with a name of your choice (eg. "MyGame.exe")
3. Make a copy of "Game.ini" and raname the copy accordingly to the new "Game.exe" (eg. "MyGame.ini")
4. Open the new ini file ("MyGame.ini") and modify the library name from "RGSS104E.dll" to "RGSS301.dll". You can make any other customization here, like changing the game title and the RTP reference. This will be the ini file of your final game.
5. Copy "Game.exe" and "XPA_Launcher.ini" from XPA Launcher to the project folder.
6. Open "XPA_Launcher.ini" and just write in it the new name of the Game.exe file that you chose in step 2 (eg. "MyGame.exe")
You can now open and save your project as usual!
Additional step
I don't know exactly why, but with these changes Rpg Maker no longer set the $DEBUG variable when you start the game from the editor. You have to set it manually by adding a script at the very top (before "[XPA] Configuration") with the following line:
$DEBUG = true
You can name the script "DEBUG MODE".
Remember to delete or comment this script before releasing the game!
Enjoy!
This project is amazing and it worked like a charm!
Since I have the v.1.05 of RMXP, I tried to find a way the solve the problem with the dll replace. As stated in the OP, RMXP 1.05 replaces RGSS104E.dll with the original file and updates the content of Game.ini every time you save the project. So either ranaming RGSS301.dll to RGSS104E.dll (as written in the instruction) or modify the Game.ini to point RGSS301.dll will not work.
Renaming Game.exe and Game.ini is not enough because RMXP wants exactly "Game.exe" and "Game.ini" files in order to run the game from the editor.
So I have written a small program that will replace "Game.exe" and do nothing more than call the (actual) renamed Game.exe.
Download it.
Note: The program needs Microsoft .NET Framework 4 or higher.
Here the instructions to make all the process work (they are also contained in the zip).
First of all...
0. Install the XPA engine following the instructions in the first page of this thread (chapters "3.1" and "3.2")
Then extract the zip and...
1. Copy the RGSS301.dll from XPA to your project folder again without renaming it.
2. Go to your project folder and rename "Game.exe" with a name of your choice (eg. "MyGame.exe")
3. Make a copy of "Game.ini" and raname the copy accordingly to the new "Game.exe" (eg. "MyGame.ini")
4. Open the new ini file ("MyGame.ini") and modify the library name from "RGSS104E.dll" to "RGSS301.dll". You can make any other customization here, like changing the game title and the RTP reference. This will be the ini file of your final game.
5. Copy "Game.exe" and "XPA_Launcher.ini" from XPA Launcher to the project folder.
6. Open "XPA_Launcher.ini" and just write in it the new name of the Game.exe file that you chose in step 2 (eg. "MyGame.exe")
You can now open and save your project as usual!
Additional step
I don't know exactly why, but with these changes Rpg Maker no longer set the $DEBUG variable when you start the game from the editor. You have to set it manually by adding a script at the very top (before "[XPA] Configuration") with the following line:
$DEBUG = true
You can name the script "DEBUG MODE".
Remember to delete or comment this script before releasing the game!
Enjoy!