All you need to do to reset game data is look up at mbpprefs.cs . To delete all times: remove all highscores prefs. To undo qualified levels, look for Qualify/qualified prefs. You don't need any script whatsoever to do this.
Jul 22, 2013, 5:28pm, Promarbler bananas wrote:That aside, have you ever modified any parts of the game code directly, as in editing/moving files, even if you didn't know what you were doing? In the console log, the one thing that I noticed overall was the parsing arguments, which, unlike mine, differed
Mine:
Parsing Arguments
Version 1.20
Yours lacked the version below that so that no arguments were printed.
All files that were/weren't loaded matched mine, so the required scripts are there. (So it seems.) It remained similar until just before the engine initialized. Some of these issues may be OS version-specific, but regardless, they should be noted. Lack of that parsing argument of version 1.20 means he modified platinum/main.cs where it specifically indicates this to be echoed.
Jul 22, 2013, 5:28pm, Promarbler bananas wrote:Yours differs, but does instead include
Code: 9 Set::add: Object %missionInfoObject = new ScriptObject() { UltimateTime = 2875; name = Jumping Marble; time = 0; startHelpText = Press <func:bind jump> to jump!; desc = This level teaches the beginner marble how to jump.; author = HiGuy; level = 2; type = Beginner; goldTime = 3000; }; doesn't exist
1 Set::getObject index out of range.
Basically a bad MissionInfo and that needs to be fixed.
Jul 22, 2013, 5:28pm, Promarbler bananas wrote:While intriguing, it also appears you may have edited the Mission Template unintentionally:
Code:*** LOADING MISSION: platinum/data/missions/MissionTemplate.mis
*** Stage 1 load
*** Stage 2 load
Executing platinum/data/missions/MissionTemplate.mis.
platinum/data/missions/MissionTemplate.mis Line: 464 - Syntax error.
>>> Advanced script error report. Line 927.
>>> Some error context, with ## on sides of error halt:
showTerrainInside = 0;
};
new Trigger(Diamonds and ##t##ime modifiers) {
position = -216.43 -120.518 -267.416;
>>> Error report complete.
No 'MissionGroup' found in mission .
Connect request from:
Connection established 6171
CADD: 6172 local
trigger has a space in the name. Marble Blast HATES that. Remove all spaces. I cannot recall whether MB likes numbers or not.
Jul 22, 2013, 5:28pm, Promarbler bananas wrote:I've also noted the differing (internal) connection requests, such as the blank one above, as well as some other differing ones. Mine always looks like this:
Code: 3 Connect request from: Test Guy
(3 being one occurrence for each mission.)
Yours, however, is odd, and looks like this:
Code: 2 Connect request from:
1 Connect request from: 0ø
1 Connect request from: pQ©^
1 Connect request from: –çV
1 Connect request from: ‡d\
1 Connect request from: /Z
(Last one has an apple logo icon preceding /Z)Did he add multiplayer or something or screwed around with his prefs.cs files or some script he shouldn't have.
Jul 22, 2013, 5:28pm, Promarbler bananas wrote:Another thing that I noticed that seemed quite odd was the inclusion of this in your log:
Code: 1 DNS lookup failed: platinum.philsempire.com
This suggests that either you have a stringent firewall blocking connections, your game has incomplete code, or your internet/router is down or not looking up the DNS server correctly. Or the site just happened to be down, but I doubt it.I lol'd here. I would suggest a reinstall.
Jul 22, 2013, 5:28pm, Promarbler bananas wrote:Some more oddities:
Code:Object 'RedFireWorkExplosion' is not a member of the 'GameBaseData' data block class
platinum/server/scripts/fireworks.cs (418): Register object failed for object (null).
platinum/server/scripts/fireworks.cs (419): Unable to find object: 'FireWorks' attempting to call function 'add'
Object 'BlueFireWorkExplosion' is not a member of the 'GameBaseData' data block class
platinum/server/scripts/fireworks.cs (418): Register object failed for object (null).
platinum/server/scripts/fireworks.cs (419): Unable to find object: 'FireWorks' attempting to call function 'add'
This suggests that either the MBP team failed to include that script, or you somehow managed to remove it from the game out of where it belongs. We didn't fail, he must have screwed around with the scripts at this stage.
Jul 22, 2013, 5:28pm, Promarbler bananas wrote:More:
Code:enableSavePrefs: Unknown command.
That is also peculiar, as I do not have this message, and appears sometime during execution of the mission template. However it should be noted that I didn't attempt to run the template, as I had no reason at the time; I may do so later, however. And because of that, some messages may appear during execution of that file, that I haven't seen. It could also be the source of the issue involving recent data not saving, as I have observed during a support topic some lengthy time ago. Simple unknown command means he screwed around with the script that hosts that (and removed command) by either editing it or replacing it with his own script, and that means his own new script doesn't have the enableSavePrefs command/function required. If Phil has modified the script for some reason and removed it, then blame Phil lol.
Jul 22, 2013, 5:28pm, Promarbler bananas wrote:On moving platforms:
Code: 1 platinum/data/missions/Levels M-Z/RedRush.mis (0): Register object failed for object MustChange.
41 platinum/data/missions/Levels M-Z/Reflux.mis (0): Register object failed for object MustChange.
3 platinum/data/missions/Levels M-Z/Velocity.mis (0): Register object failed for object MustChange.
This is why MP's will not work in the game. You must edit the .mis files manually with Textedit, by changing the path to that of which is specified in Jeff's MissionFix script. Not the game's fault there. Usually occurs in MP's but can occur in stationary ones, too. lol fail from him.
Jul 22, 2013, 5:28pm, Promarbler bananas wrote:Back to some more oddities:
Code: 120 platinum/client/ui/playMissionGui.gui (593): Unable to find function devecho
120 platinum/client/ui/playMissionGui.gui (595): Unable to find function devecho
10 platinum/client/ui/playMissionGui.gui (666): Unable to find function devecho
Noting the repetition count, each large group alternates between the first two, and normally ends with the third. Each time it spits out that output (which I don't get), it is immediately followed by:
Code:Syntax error in input.
It seems to coincide with loading/leaving a level, which I cannot explain why it would do that, but it may be game version or OSX version. Maybe something in the main.cs? Or perhaps a script that runs when switching GUI's.
Finally, you seem to have decided to switch marbles at some point, which loaded each marble into memory. Not important, just noting. Meaning it cannot find the devecho function which is basically to echo stuff in developer mode. It probably got modified (again) with something that makes no sense for the game so it gives errors instead.
Jul 22, 2013, 5:28pm, Promarbler bananas wrote:And most of all, I found this, common among both:
Code:Marble:: Unkonwn marble mode: end
That... is simply unacceptable! He screwed around further with the scripts here.
Jul 22, 2013, 5:28pm, Promarbler bananas wrote:That is all for now; will most likely experiment and verify some more later on and edit this post to justify future findings. This only includes all that I found notable at the time, but I may have missed something, so keep an eye out. This is purely informational, but if you ever find anything useful from this, let us know. I would greatly appreciate if any of the coders for MBP and whatnot would comment/evaluate/explore on this, it would be very helpful. Sorry if I may have used a lot of code tags, just wanted to keep neatness and emphasis, but still could be improved.
I used sort and uniq -c, which gave a nice, sorted count repeating lines out of the whole in each of the logs, which is why some have numbers before the text. Quoted log bits will not have these.
Much more is to be discovered! Thanks for your cooperation so far. As I said, please reply! And please keep the topic open.
Will end this for now. That's okay by me. He basically just screwed around with MBP 1.20 game data and replaced scripts with his own and whatnot so now it completely messed up on him.
If he wants MBP 1.20 to original state he'd have to reinstall it completely, manually edit the preferences files and remove highscores data for example, and delete it from the library.
If he made a mod over mbp 1.20 (which I've seen around YouTube) we cannot support him because we don't have any of the scripts he injected into MBP.
"matan, now i get what you meant a few years back when you said that "the level in mbg is beyond me" after the last rampage i noticed things were insane, and now i truly feel that too" - Dushine, 2015.
The topic has been locked.