Using Generic Mod Enabler with RBR

2/2019: The sloppy first version


For this article, porridge draws inspiration from the very last line (at time of writing) of tbcktu's remarkably pinpoint RBR Quick Start Guide (what else can you expect from a guy of vast RBR knowledge and understanding). Besides the last line, it's got other lines as well; in fact, as a whole, it's a must-read article. Simple as that. But if you're like porridge: a human of likely a male variety, fast approaching old age and quite frankly a bit set in his ways because of it, a someone who had previously never even heard of a thing called generic mod enabler and thus left wondering what does this seemingly splendid top tip mean... you know, in RBR terms, in excruciating detail, then you've definitely come to the end of this sentence.

Not only are we going to install RBRvr (with the Pacenote Plugin twist) to a mod enabler called JSGME, but also one of the more easily obtainable Night mods. I guarantee that after this you'll only be thinking of other possible mods to use with this simple, lightweight, yet effective tool. As you might expect, there are other tools that are very similar to JSGME (or maybe there isn't, how the hell would I know, it's just what tbucktu told me and I'll gladly take his word for it), but JSGME remains my choice, especially because I can provide a download link that I trust, although it is one onerous download if you don't happen to have a RaceDepartment account.

But. Here. We. Go.

_________________________________________________


First we're going to download JSGME. Extract the pack anywhere, and then in the resulting \JSGME, cut the 4 files + subfolder MODS and paste them to the root of your RBR installation, after which JSGME.exe, for example, would then be in the same directory as RichardBurnsRally_SSE.exe etc.

Basically the idea of JSGME, in short, in one sentence, is to install different mods to their own separate folders in \MODS, and in those mod folders to strictly follow RBR's original folder structure. That's all there is to it, we might as well wrap this one up and go home!



Installing RBRvr (with customised PaceNote.ini) to JSGME


If you're not up to speed on the compatibility issues between RBRvr and Pacenote Plugin, you can read more about it in here or the aforementioned Quick Start Guide. Caution! We're going to put everything in place in an extra meticulous way. For your own good. And to enhance your RBR understanding.

  1. If you haven't already, you must install DirectX End-User Runtimes (June2010). (Note that directx_Jun2010_redist.exe as such doesn't install the DirectX files, it only extracts the installer files to the location of your choice. The actual installation then begins by running DXSETUP.exe.)


  2. Go to \MODS to create a new folder for RBRvr files. I'm going to aptly name it RBRvr, but you name it whatever you want.


  3. Download RBRvr by Kegetys. Extract the pack to \MODS\RBRvr.

    Then go to this \RBRvr, and delete both D3DX9_43.dll and d3dx11_43.dll. You don't need them because you've already installed those files as part of the DirectX pack.

    Now everything would be ready for enabling/disabling VR in RBR, but the ones who have Pacenote Plugin installed too will want to go on...


  4. Go to \MODS\RBRvr\Plugins to create a new folder called Pacenote.

    Then go to Pacenote Plugin's folder, and copy your current PaceNote.ini (do check first that the file has the plugin GUI enabled as in enableGUI=1), and paste the file to the newly-created folder \MODS\RBRvr\Plugins\Pacenote. Now open the RBRvr copy of PaceNote.ini, and edit the line enableGUI=1 → enableGUI=0


  5. All done. Run JSGME to enable/disable RBRvr and make sure that the files get installed/removed like they should, and especially that PaceNote.ini in the Pacenote Plugin changes correctly when enabling and disabling. Basically, when you enable RBRvr, JSGME makes a backup of your original PaceNote.ini to \MODS\!BACKUP (a hidden folder) before replacing it. As it should.


RBRvr ready to be installed.



Installing Night mod to JSGME


  1. Download Night mod and extract it to \MODS (the one in your RBR installation if you already forgot).


  2. Like a true champion, you must make some adjustments to the file structure. In \MODS\NIGHT MOD\, create a new folder called Plugins and move light.dll, light.log and subfolder lightproj there instead. (By the way, you can freely delete light.log text file, not that it's harmful in any way, it just isn't required.)


  3. Done. When you enable NIGHT MOD (you can freely rename the mod if you want by renaming its folder), its files go nicely to \Plugins, as they should, and the same files get removed just as nicely when disabling it.


Top tip: If you have certain online plugins installed, you can easily "borrow" their light mods (night/dusk/whatever) for your vanilla/RBRTM installation. At day's end, similarly to the one we just installed, they only consist of light.dll and lightproj-subfolder.