ENlGMA
Intermediate Marbler
Posts: 106
|
Post by ENlGMA on Oct 5, 2013 15:19:00 GMT
This is for MBG, not for MBA.Okay, so I installed MBA. It turns out it wiped out all of MBG's memory (I even followed the instructions this time). It wiped out my times, and the Dom Casual font for insert name thing when you get a best time. (See second image) When I opened the console, I typed in the code for Jeff's marble skin selector. And to my surprise, it said Dom Casual does not exist on my computer. (See first image) Notes: Mac OS X 10.6.8 MBG Version 1.5.2. (gah)
|
|
|
Post by ProMarbler on Oct 5, 2013 17:01:19 GMT
Okay.
The error occurs because it can't retrieve the font from the system, because it doesn't exist on the machine. When MarbleBlast launches, it retrieve fonts from the system that it needs, and it stores it a a cache. MarbleBlast has its own store from when it was downloaded, inside the application, under common/ui/cache/, and with the extension ".gft". For what it lacks, it retrieves from the system, and puts those fonts in the game's modifiable space, in ~/Library/MarbleBlast, at common/ui/cache as before. (The user's personal library folder, where all your prefs are stored.) When you wiped your personal game data, it likely took those fonts with it (assuming it ever had them). So it falls back on a backup font, which is available, and uses that instead.
Now, one can easily fix that issue by giving MarbleBlast what it wants, which is the font. MarbleBlast will happily use any needed font from its cache, if it has it. To do so, you need to copy the font "DomCasualD_36.gft" to the common/ui/cache/ folder, in either the game or the library. Adding it to the application itself will ensure that it doesn't disappear, but adding it to the library's cache will make it used by all MarbleBlast applications. If you have 1.20, the font actually exists, in the folder platinum/core/ui/cache/ inside the application, as before. Copy it over and it will work.
Now, something I should note is that in my version of MarbleBlast, I have 1.5.3 as stated in version.cs, and even without that font in my MarbleBlast Gold application's cache, it works. What I do have is DomCasualD_32.gft, which I can only assume to be the font used in the high score list, as shown below the dialog box. For me, the high score list and the text box text, in my version, both use size 32 and are exactly alike, and so it doesn't need size 36 of the font from the system.
If you can't find it, I'll send a PM with a link to the file. Copy to the location as stated above, and it will work as expected.
|
|
ENlGMA
Intermediate Marbler
Posts: 106
|
Post by ENlGMA on Oct 5, 2013 20:01:59 GMT
Would it work if I extracted the file from MBP and put it in MBG?
|
|
|
Post by ProMarbler on Oct 5, 2013 21:37:11 GMT
Yes, it's the same font, just copy DomCasualD_36.gft, located in [MBP]/platinum/core/ui/cache/, and paste it in common/ui/cache/, in your MBG game. No haxing necessary.
|
|
ENlGMA
Intermediate Marbler
Posts: 106
|
Post by ENlGMA on Oct 11, 2013 20:19:42 GMT
Sorry for the late reply. The 36 works, but not in the enter name thing.
|
|
|
Post by ProMarbler on Oct 11, 2013 20:35:54 GMT
Did you restart the game? Also try copying the rest of the fonts to see if it helps (not the dso's!).
|
|
ENlGMA
Intermediate Marbler
Posts: 106
|
Post by ENlGMA on Oct 11, 2013 20:57:17 GMT
Yeah, I was going to post this a few days back. The font for the enter name isn't 36, apparently.
|
|
whirligig
Experienced Marbler
[ss:Phil'sEmpire Skin]
Posts: 168
|
Post by whirligig on Nov 24, 2013 4:00:31 GMT
The only .gft files I have are 24, 32, and 36, and those seem to be sufficient.
|
|
|
Post by ProMarbler on Nov 24, 2013 13:14:48 GMT
I was assuming it was because he has version 1.5.2 as opposed to 1.5.3/1.6. I don't have DC_36 (but I do have a bunch of others), yet for me, it works fine.
|
|
whirligig
Experienced Marbler
[ss:Phil'sEmpire Skin]
Posts: 168
|
Post by whirligig on Nov 24, 2013 23:40:44 GMT
Open up marble/client/ui/defaultGameProfiles.cs. It's in GuiBigTextEditProfile.
|
|