Log in to reply
 

Unlocking the 20-Car Garages in SPA!


  • MODERATOR

    I want to leave this here too, in case ppl didn't know.

    Did you guys know I'm Not MentaL's SPA 1.9.2 already has a built-in 20-car MazeBank garage and Office?! Didn't know that, did ya?! :) Everything is already there: the garage, the garage- and apartment style menus, pretty much everything (except for the workshop, it seems). All it needed was a few config settings added to make it work (especially a bunch of undefined variables). You don't even need to recompile it! It was all as good as finished, really; for reasons utterly beyond my comprehension, he never completed it, though.

    His implementation doesn't have the cool platform animation, though (as present in the Arcadius mod); and the workshop still needs to be added (like in the new Arcadius mod); but I'm sitting on a working MazeBank garage in SPA; and well, that's cute as fuck. :P

    P.S. Actually, I wound up recompiling anyway, as I wanted all three garages (only 1 is implemented). Which took little more than some trivial copy & pasting, really.



  • wow, this is great, could you upload it or give detailed instructions on what to do?



  • How did you do it? I've been waiting for these garages



  • I wonder about @ImNotMentaL 's opinion on that.


  • MODERATOR

    @UgandanWarrior said in Unlocking the 20-Car Garages in SPA!:

    How did you do it? I've been waiting for these garages

    Okay, I will explain it here. I have indented all code lines here with 8 spaces, otherwise this forum doesn't show things properly. Use your own fave text editor to remove those before adding them! And be sure to make a backup first!

    We'll start with the most obvious. Open settings.cfg (Grand Theft Auto V\Scripts\SinglePlayerApartment) and add the following line:

        MazeBankWest "Enable"
    

    Now edit MySave.cfg (also at Grand Theft Auto V\Scripts\SinglePlayerApartment), and add the following:

        MBWowner "Franklin"
    

    (Use the protagonist of your choice, of course). Also add these:

        // Office Garages
        MBWipl "ex_sm_15_office_03a"
        MBWG1Wall "garage_decor_01"
        MBWG1Light "lighting_option01"
        MBWG1Number "numbering_style01_n1"
        MBWG2Wall "garage_decor_03"
        MBWG2Light "lighting_option01"
        MBWG2Number "numbering_style01_n1"
        MBWG3Wall "garage_decor_01"
        MBWG3Light "lighting_option01"
        MBWG3Number "numbering_style01_n1"
    

    Mind you, those are just reasonable defaults I chose (I had to collect these variables and possible content from the source).

    There's a GarageWallText1 variable (MBWG1Wall, internally) whose function is unclear to me; for one, because there is no wall text. :) I don't do Online, but, using my fantasy a bit, I think this is related to a file called ex_prop_ex_office_text.ydr, which is the 'cascading' black Office logo you see at the start-screen of my vid (which is currently just a mipmap gone wrong, btw). My guess is Rockstar gives you a custom 'company' logo when you purchase an Office online officially, and that will be the 'text'.

    Now, go to Scripts\SinglePlayerApartment\Garage\ and create the following, empty folder:

        maze_bank_west
    

    Now, go to Scripts\SinglePlayerApartment\Languages, edit american.cfg, and add the following lines (again, keep in mind I had to guess what their content should be, so pardon my lack of imagination):

        MazeBankWestName "Maze Bank West"
        MazeBankWestDesc "High-end Office and 20-car garage!"
        ExecRich "Executive Rich"
        ExecCool "Executive Cool"
        ExecContrast "Executive Contrast"
        OldSpiClassical "OldSpice Classical"
        OldSpiVintage "OldSpice Vintage"
        OldSpiWarms "OldSpice Warm"
        PowBrkConservative "Powerbroker Conservative"
        PowBrkPolished "Powerbroker Polished"
        PowBrkIce "Powerbroker Ice"
        InteriorText "INTERIORS"
        InteriorOne "Interior 1"
        InteriorTwo "Interior 2"
        InteriorThree "Interior 3"
        InteriorFour "Interior 4"
        LightingText "LIGHTING"
        LightingOne "Lighting 1"
        LightingTwo "Lighting 2"
        LightingThree "Lighting 3"
        LightingFour "Lighting 4"
        LightingFive "Lighting 5"
        LightingSix "Lighting 6"
        LightingSeven "Lighting 7"
        LightingEight "Lighting 8"
        LightingNine "Lighting 9"
        SignageText "NUMBER STYLE"
        SignageOne "Number Style 1"
        SignageTwo "Number Style 2"
        SignageThree "Number Style 3"
        SignageFour "Number Style 4"
        SignageFive "Number Style 5"
        SignageSix "Number Style 6"
        SignageSeven "Number Style 7"
        SignageEight "Number Style 8"
        SignageNine "Number Style 9"
        OfficeGarage1 "Office Garage 1"
        OfficeGarage2 "Office Garage 2"
        OfficeGarage3 "Office Garage 3"
        EnterOffice "Enter Office"
        OfficeStyle "OFFICE STYLE"
        ExitOfficeGround "Exit Office"
        ExitOfficeRoof "Go to Helipad"
        OfficeOptions "OFFICE OPTIONS"
    

    Now, there's one more you should add to this list:

        GARAGESTYLE "Garage Style"
    

    That variable is a bit wonky, though, and its text tends to protrude thru all menu items, and even map entries (!). There must be an overflow of sorts going on (but I can't figure out why or where). So, you may just have to keep it very short (in my own recompiled version I just hard-coded the text).

    I think I covered everything for a non-recompiled version. The menus may show you things like "Office Garage 2", but really only 1 garage is defined. For my own compiled version, I extended this to 3; but, for obvious reasons, I can't redistribute the new dll file.

    Have fun; and let me know if I forgot something.

    P.S. And to state the bleeding obvious, you need to restart your game after you made the config changes (or press 'Ins' to reload scripts -- untested, though).


  • MODERATOR

    @Cyron43 said in Unlocking the 20-Car Garages in SPA!:

    I wonder about @ImNotMentaL 's opinion on that.

    Why?! I'm not redistributing any of his files; and he himself made the code OpenSource. Way I see it, I am free to recompile the source (for my own personal use), make observations about the source code, and share those observations with others. Right?!



  • @meimeiriver Chill dawg, I wasn't questioning legal issues. :slight_smile:
    I just wonder why he didn't unlock it with the release. There must be a reason.


  • MODERATOR

    @Cyron43 said in Unlocking the 20-Car Garages in SPA!:

    @meimeiriver I wasn't questioning legal issues. I just wonder why he didn't unlock it with the release. There must be a reason.

    Well, I guess because it's isn't fully finished yet. :) There were variables like Floor1, Floor2, etc, clearly indicating he was intending to create the Auto Workshop too (a few menus already have entries for that). So, I'm sure if he ever chooses to pick up the project again, it will be even more awesome. :) I was just happily surprised the basic framework for a working 20-car garage is already inplace, within the current release.



  • thank you @meimeiriver for the detailed instructions!

    it works!



  • @meimeiriver mr. imnotmental just confirmed that this is fake... but thanks for the try !!!


  • MODERATOR

    @alice said in Unlocking the 20-Car Garages in SPA!:

    @meimeiriver mr. imnotmental just confirmed that this is fake... but thanks for the try !!!

    LOL. He did no such thing! And if he did, he really DID go mental. :P


  • MODERATOR

    @machine4578 said in Unlocking the 20-Car Garages in SPA!:

    thank you @meimeiriver for the detailed instructions!

    it works!

    Glad at least someone confirmed it. :)

    And no, it isn't fake at all. For instance, ppl (in the source tree), go to the Office folder, and examine MazeBankWest.vb; anyone with even a cursory understanding of VB will readily see everything is there.* Or look at TwentyCarGarage.vb, Mechanic.vb, etc.

    • Why, not literally 'everything' is there. The variables were missing; there's no car platform animation yet, neither does the Auto Shop exist yet; nor the 'lying on couch' animation (which are present in the new Arcadius mod, btw). But essentially, you get a working, customizable garage and Office out of it.


  • @meimeiriver Looks like @alice is a troll. He/she has been reported.


  • MODERATOR

    @Cyron43 said in Unlocking the 20-Car Garages in SPA!:

    @meimeiriver Looks like @alice is a troll. He/she has been reported.

    The funny thing is, if you look at the comments in his code, the 20-car garage stuff was apparently already present since version '1.10 update (Sic!) And we're at 1.9.2 now.

    Btw, I still hope he finishes the project. To me, this was just a fun experiment, to see whether I could get the garage to work, just filling in the missing config variables; akin to when -- way back when -- I realized my crappy VHS recorder actually had a lot more fancy capabilities, once I used a remote from a more expensive model on it. :P That kinda stuff is always a thrill.

    EDIT "since version '1.10 update (Sic!)"

    Wait, I think he really just means 10, not 1.1.0. :) Which is why he likely didn't update the version number yet, as it isn't finished yet.



  • @Cyron43 im no troll...here's mr imnotmentals own words...


  • MODERATOR

    Wow. Just checked the comments on my vid. First comment made by I'm Not MentaL: "wow stalker" Wut?!? Then he adds "confirm fake". LOL. I think he really has gone insane. :P

    Honestly, ppl, this thread is taking a mighty weird turn.


  • TRANSLATOR

    This is the link to the unfinish version of SPA 1.10 (last update 3 months ago)

    in settings.cfg add

    MazeBankWest "Enable"
    

    in MySafe.cfg add

    MBWowner "None"
    MBWipl "ex_sm_15_office_03c"
    MBWG1Wall "garage_decor_03"
    MBWG1Light "lighting_option09"
    MBWG1Number "numbering_style07_n1"
    MBWG2Wall "garage_decor_01"
    MBWG2Light "lighting_option01"
    MBWG2Number "numbering_style01_n2"
    MBWG3Wall "garage_decor_01"
    MBWG3Light "lighting_option01"
    MBWG3Number "numbering_style01_n3"
    MBWASFloor "floor_vinyl_01"
    

    create an empty folder in Garage folder name it "maze_bank_west"

    in Languages\american.cfg add

    //1.10 update
    MazeBankWestName "Maze Bank West"
    MazeBankWestDesc "Maze has been the target from more boycotts, demonstrations and civil right lawsuits than any other bank in America. Access to that wealth of experience doesn't come cheap, but a good education is an investment worth any price."
    ExecRich "Executive Rich"
    ExecCool "Executive Cool"
    ExecContrast "Executive Contrast"
    OldSpiClassical "Old Spice Classical"
    OldSpiVintage "Old Spice Vintage"
    OldSpiWarms "Old Spice Warms"
    PowBrkConservative "Power Broker Conservative"
    PowBrkPolished "Power Broker Polished"
    PowBrkIce "Power Broker Ice"
    InteriorText "Interior"
    InteriorOne "Interior 1"
    InteriorTwo "Interior 2"
    InteriorThree "Interior 3"
    InteriorFour "Interior 4"
    LightingText "Lighting"
    LightingOne "Lighting 1"
    LightingTwo "Lighting 2"
    LightingThree "Lighting 3"
    LightingFour "Lighting 4"
    LightingFive "Lighting 5"
    LightingSix "Lighting 6"
    LightingSeven "Lighting 7"
    LightingEight "Lighting 8"
    LightingNine "Lighting 9"
    SignageText "Signage"
    SignageOne "Signage 1"
    SignageTwo "Signage 2"
    SignageThree "Signage 3"
    SignageFour "Signage 4"
    SignageFive "Signage 5"
    SignageSix "Signage 6"
    SignageSeven "Signage 7"
    SignageEight "Signage 8"
    SignageNine "Signage 9"
    FloorText "Floor"
    FloorOne "Floor 1"
    FloorTwo "Floor 2"
    FloorThree "Floor 3"
    FloorFour "Floor 4"
    FloorFive "Floor 5"
    FloorSix "Floor 6"
    FloorSeven "Floor 7"
    FloorEight "Floor 8"
    FloorNine "Floor 9"
    FloorTen "Floor 10"
    FloorEleven "Floor 11"
    FloorTwelve "Floor 12"
    FloorThirteen "Floor 13"
    FloorFourteen "Floor 14"
    FloorFifteen "Floor 15"
    FloorSixteen "Floor 16"
    FloorSeventeen "Floor 17"
    FloorEighteen "Floor 18"
    FloorNineteen "Floor 19"
    FloorTwenty "Floor 20"
    GarageStyle "Garage Style"
    OfficeStyle "Office Style"
    EnterOffice "Enter Office"
    ExitOfficeGround "Exit to Ground"
    ExitOfficeRoof "Exit to Roof"
    OfficeGarage1 "Office Garage 1"
    OfficeGarage2 "Office Garage 2"
    OfficeGarage3 "Office Garage 3"
    OfficeAutoShop "Custom Auto Shop"
    OfficeOptions "OFFICE"
    

    be sure to use the latest version of INMNativeUI.dll, you can get it from my SPB or PDM mod. Good luck!


  • MODERATOR

    @ImNotMentaL Dude! Why did you say "wow stalker" on my youtube comments?! Or saying this is fake?! Very obviously, it's not.



  • @alice "thank you mr.imnotmental" !!!


  • MODERATOR

    Hmm, little confused now. The latest 1.9.2 distro (not the source), has a SinglePlayerApartment.dll, dated 27 September 2017, and is 803 KB in length. The source (which I assumed to be in sync with the 1.9.2 distro) I'm pretty sure gave a file of 909 KB.

    So, it looks like I may have already recompiled it earlier (against the latest SHVDN, which I routinely do on game updates). So, this may not work, after all, on ppl who have the 'stock' 803 KB version of the dll. A recompile would be in order then, after all, but fortunately the man already supplied the 909 KB version here himself. :)



  • @meimeiriver horrray !!! added imnotmentals apartment.dll and it runs awesome..i'm going to see if i can add the other two garages...thanks everyone !!!!



  • @meimeiriver the .dll INM posted is the same one in the repo on github.

    however it be nice if you could also list what you edited in the src to add the other 2 garages so i could get it compiled too :)

    thanks again for sharing this info and ty to INM for sharing his other cfg edits as well!

    this is awesome!! :)


  • MODERATOR

    @alice said in Unlocking the 20-Car Garages in SPA!:

    @meimeiriver horrray !!! added imnotmentals apartment.dll and it runs awesome..i'm going to see if i can add the other two garages...thanks everyone !!!!

    Yes (see my comment above), apparently I was already working with the recompiled version (whose source appears newer than the distro). Good thing he redistributed it himself, otherwise ppl might have had trouble doing the recompiling themselves (it's not hard, really, just have to learn how).


  • MODERATOR

    @machine4578 said in Unlocking the 20-Car Garages in SPA!:

    @meimeiriver the .dll INM posted is the same one in the repo on github.

    Yes, from the compiled source, right? It seems to give you a newer version than which comes with just the downloaded SinglePlayerApartment.dll you get from this site, though. But currently I'm just too confused to be sure of anything right now. :)

    however it be nice if you could also list what you edited in the src to add the other 2 garages so i could get it compiled too :)

    thanks again for sharing this info and ty to INM for sharing his other cfg edits as well!

    this is awesome!! :)

    I will compile (pun intended) a new post, later tonight. Although, like I said, adding a few extra garages is mostly just trivial copying & pasting (and you need to create some extra garage-paths and menu-items, of course)



  • @meimeiriver I just hardly skimmed over the latest posts after my last comment and this is somewhat confusing. Please don't be mad at me but I rather wait until ImNotMental publishes the next official release. :slight_smile:
    @alice Sorry for calling you a troll. This whole thing here is just so weird.


Log in to reply
 

Looks like your connection to GTA5-Mods.com Forums was lost, please wait while we try to reconnect.