Author: void

  • new year same shit

    i continue to cutover everything to a flavor of linux. m$lop can kick rocks from here on out. goodbye and good riddance.

    made some terrible mistakes during an upgrade path on the wow server. completely obliterated it, then restored it. lessons learned. will share them sometime.

    made old eqemu windows instance sleepy. snapped its neck and brought it back on not windows. it’s very happy.

    identified some stuff regarding archive extraction on linux. i’m still trying to figure out exactly what i discovered, but it seems that “7z e ./*zip” or even using ARK and “extract to…” doesn’t always seem to completely extract everything depending on the archive size. not sure exactly, but will continue to explore. i ended up solving the issue using peaZip.

    been learning and spinning up more old games, and modded games. project d2 and d2ri working smoothly.

    turtle wow is dope. no rest for the wicked getting some time too. a bit of nwn:ee as well. small sessions, but sessions nonetheless. i’ll take what i can get.

    finally purchased some lora stuff. will update on those projects when they bubble up from the ooze of creation.

    govt still sucks. fuck the police. hang ice. 100% for violence against nazis.

  • distro hop – omarchy

    author has a hard-on for g$.

    that’s gonna be a no for me dawg.

    interesting concept aside from that

    2.5/5

  • distro hop – popOS 24.04 cosmic

    3.5 / 5

    good first draft.

    lacks detail for anyone remotely wanting basic information from their OS

    file manager kind of dogshit.

    tiling kind of dogshit on lower resolutions. font adjustment not automatic.

    will keep an eye on the progress.

  • spooky season wrap up

    its been about a month since I cutover to linux permanently. So far I have zero intent on coming back to windows full time. I’ve decided on spinning up a minimal single drive with windows 10 on it for limited required gaming stuff, like bf6… otherwise full steam ahead on the penguin front.

    has yet to go back to windows

    Been working a lot on custom emulation projects. Building retro consoles of the sorts.

    also been working on several private server customizations. Thats got me learning everything from lua, sql, python, c# and c++.


    finalizing post, 12/11/25

    fulltime linux. i don’t use arch. i’m happy on nobara for gaming, and have distro hopped a few times on my laptop for production. i’ve settled on fedora, but have used mint (for years actually), tried popOS with Cosmic, and omarchy.

    i’ve been in the process of deM$ing all my devices. redid my retro emubox to use linux as well.

    deG$, deM$, cut all the cords, f the subscriptions, hack the planet amirite?

    whatever, the internet is dogshit right now man. the moment anything touches the public internet – every bottom-feeding botnet, scanner, and script-kiddie needle dick basement dweller swarms it like it’s free greasy pizza. can’t have anything nice anymore.

    it’s december now. imma go ahead and publish this and finish some drafts i’ve sitting in queue.

  • how to – install windows gog games on linux via steam

    i hope to teach you how to install and play windows gog games via steam on linux using proton.

    download your ethically sourced gog game installer.

    open up steam and click add game on the bottom left of the window.

    add a non steam game. click browse and navigate to your installer directory.

    click the installer and hit open

    click add selected program.

    right click the installer program you just added and go to properties.

    under compatibility, check force, and select your flavor of proton. on nobara we are using proton-ge.

    click the installer from the list and hit play.

    this will run the gog installer.

    before slapping install, go ahead and hit options

    you’ll want to change the install directory to something on the linux side of things. you may see C:, but you should navigate to another listed directory that contains your home directory. i like to create a games folder inside my home directory. once satisfied, hit install. it’ll do its thing.

    upon completion though, DO NOT HIT LAUNCH. instead make sure you exit.

    you will now want to go through the process of adding a non steam game, browsing, and selecting the main exe for the install you just completed.

    validate your directory and game exe, then open and add.

    again, right click the game in the steam list and enter its properties. enter compatibility and do the same as before. force specific compat, and elect your flavor of proton.

    now you can click the game in the list and hit play.

    gg it works.

    You can now right click and remove the gog install .exe from part one from your steam uncategorized list. then you can go to your directory and remove the installer files should you choose to do so. this process works with fitgirl and dodi as well.

  • how to – proxmox win 10 vm

    Create a VM

    Name your VM. It is up to you as to whether or not you want it to automatically start at boot of your Proxmox server. 100% personal preference. I only elect this option for high priority VMs.

    get virtIO ios here – https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso

    go pro so you can rdp.

    lol

    elect custom install

    we’re going to load up the virtio drivers package.

    click browse

    navigate to that virtio-win image we loaded.

    vioscsi, w10, amd64

    verify vioscsi.inf and next

    wee. it sees our disk now. next.

    netkvm, w10, amd64

    verify netkvm.inf and next

    balloon, w10, amd64

    verify balloon.inf and next

    go time

    let windows install

    personal use

    offline account

    limited experience

    enter a name, but skip password by just hitting enter. we’ll fix this later.

    not now

    turn all this shit off

    skip

    not now.

    alright we’re in.

    once done, you’re pretty much good to go. make a template or venture forth. you got a damn clean win 10 install. i like to install firefox and snag ublock origin before i create the template.

  • how to – lineage 2 private server

    bro, talk about obscure. Will document a no nonsense, fully detailed process. Will build both interlude and high five servers and upload them to archive. Will include links and personal reups to both clients. Will include l2dat editor and custom l2.exe– void

    authors note – emulation isn’t always easy. gatekeeping is also a dick move. i’m going to try and give you the tools and information to be successful.


    what you need –

    Eclipse IDE for Java. It sucks but that’s what is used.

    https://www.eclipse.org/downloads/packages

    XAMPP for Windows

    https://www.apachefriends.org/download.html

    Liberica JDK 24

    https://bell-sw.com/pages/downloads/#jdk-24


    zrfks special downloads

    https://archive.org/details/interlude.-7z_202509 – L2 Interlude Client

    https://archive.org/details/l-2_20250914 – L2 Custom EXE

    https://archive.org/details/l-2-client-dat-20250501 – L2 Client DAT Editor (for modifying encrypted files such as l2.ini, lets you change server address)


    why you need

    Eclipse – the sole purpose is to clone the project GIT master, and to build the servers. You could go and look for a reputable source to provide the already compiled… but you also risk malware and what not.

    XAMMP – simply put, you don’t technically. You could just as well go and install / manage MYSQL by yourself. You could use any SQL DB I believe. MariaDB should work just as well standalone. What XAMMP does is streamline the whole fuckery for newbies.

    Liberica JDK 24 – you need JDK 24, this project was built around JDK 24. I don’t know if you specifically need Liberica. You should try to go with OpenJDK or straight up Oracle JDK 24. YMMV. Just grab this one.


    assumptions

    this how to assumes you are running this the server off your primary machine. i will add a note towards the end if you are doing all the bits on a VM or server, and you need to point your client in that direction (networking).


    Install

    Install Liberica JDK 24. Verify Enviroment Variables

    windows search environment, and enter the Edit the system environment variables menu

    Click Environment Variables

    Verify that JAVA_HOME is set to the Liberica JDK 24 directory.


    Install XAMMP

    Basic install. Default everything. Don’t start control panel at the end.


    At this point you are ready to unpack Eclipse. This part sort of sucks.

    Unzip it, then open eclipse.exe


    – Click on the top menu item “Window”.
    – Select “Show View”.
    – Click on “Other…”.
    – From the folder “Git” select “Git Repositories”.

    Checking out the project.
    – From the “Git Repositories” window click “Clone a Git repository”.
    – Type at URI: https://gitlab.com/MobiusDevelopment/L2J_Mobius.git
    – Click “Next >” button. Click “Next >” button.
    – Type at Directory: C:\eclipse\workspace\L2J_Mobius
    – Click the “Finish” button.
    – Wait for cloning to complete.
    – From the “Git Repositories” window double click “L2J_Mobius [master]”.
    – Double click “Working Tree”.
    – Right click on any project.
    – Click “Import Projects…”.
    – Click the “Finish” button.

    *If you have a “JRE System Library [JavaSE-24]’ in project” warnings.
     Add JDK 24 from menu Window -> Preferences -> Java -> Installed JREs.

    5. Compile the project.
    – From the “Package Explorer” expand the project tree to see “build.xml”.
    – Right click “build.xml”.
    – Select “Run as..”.
    – Click on “1 Ant Build”.
    – Wait for the “BUILD SUCCESSFUL” console message.
    – Go to C:\eclipse\workspace\L2J_Mobius\build folder to get your L2J_Mobius.zip file.


    Install MySQL service


    Go to your XAMMP folder.
    Run xampp-control as administrator.
    Click on the “X” button next to MySQL to install the service.
    Click “Yes”.
    Use the “Start” button to start the service.

    It says stop in the image above where it used to say start. Just pay attention. Don’t stop it after its been started.


    Unpack your build. Once complete, your working directory should look like this –


    Now, we install the database

    Go to “db_installer” folder.
    Open “DatabaseInstaller.vbs”

    Test Connection should yield success.

    Install Database. This takes a bit.


    Go to “login” folder, then to the “config” folder.

    Edit LoginServer.cfg

    Change this line to an asterisk *

    Save and exit.

    Go up to the “login” folder
    Run “LoginServer.vbs”.


    Go to “game” folder.
    Run “GameServer.vbs”.

    Inside the “login” folder, run AccountManager.vbs

    Account Manager

    Set up your own credentials as you see fit.

    Inside of the “login” folder exists the GameServerRegister.vbs file

    Game Server Register

    This application allows you to choose your server of broadcast. By default it is set to 2, Sieghardt. This is flavor text basically.


    Client Setup

    Unpack your L2 Interlude Client

    Rename the original L2.exe to L2.bin

    Unpack the custom L2.exe.


    Edit your client connection IP with L2ClientDat.bat

    Unpack L2ClientDat_20250501.zip

    Run L2ClientDat.bat

    Choose your Client version, click open and navigate to the system folder.

    C:\L2 Interlude\system or something of the sorts.

    Inside that directory, pick l2.ini and hit file select.

    You want to scroll to the section at the top where the ServerAddr value is. Either make this 127.0.0.1 if you’re running the server on your local machine, or whatever your LAN server address is.

    Save DAT and exit.


    Final Step –

    Run L2.exe, hit yes if asked.

    Log in with the credentials you created. If you get the terms and conditions, you’re doing good. Click accept and you should see your server, up, light traffic, and low ping. Anything outside of that is bad and you’ll have to retrace your steps.

    Login and rejoice.

  • how to – retroarch (snes)


    Last post I was yapping about emulation on a daily driver PC. What did I mean by that?

    Well you remember back in the day when we used to have consoles? Wouldn’t it be dope to have all those consoles again? What if they all existed in the same machine? You smoking what I’m growing? Don’t daily drive this bird. Have it be a dedicated machine just for this purpose. But before we get there, we need to think about front ends, loading and unloading ROMs, maybe a little bit of content scraping? Eh? Videos, screenshots, manuals and the such?

    Retroarch doesn’t solve that completely, but it sure gets you on your way.

    This tutorial will be for Windows, with a Linux one later on. Mac lol.

    Head straight to https://www.retroarch.com/?page=platforms to start

    Extract it into its working directory and run the .exe

    Sick. Now that it’s running we can do stuff.


    Retroarch is built around Cores. Think of these as in house emulators. You need a Core for each system you’re trying to emulate. Some Cores can do more than one system.

    In Main Menu, navigate to Online Updater

    Then Core Downloader

    That’ll update a list of all the in-house Cores available. For this tutorial we’ll set up Snes9X. Go down the list and elect the one shown highlighted below. All the Cores are different and they all do things the same, or different, or better, or worse. That’s up to you to dig into.

    Once it’s installed, you’ll have a cute ampersand next to it.


    That’s it. The core is installed. Now reference those ethically sourced ROMs and drop one in a directory somewhere

    I’m making a sub-directory called /roms in the main retroarch directory

    Inside said directory, I’ll create one for the system I’m emulating. Keep things organized and such.

    In Retroarch, from the Main Menu select Import Content

    Scan a directory

    Then navigate to your newly created SNES directory, or whatever your chose. Once inside it, elect <Scan This Directory>

    It’ll take as long as it takes depending on the amount of files.

    Back out all the way to the main menu. You can now select Playlists. At the bottom, you should see an automatically generated one for the system game type detected.

    Once inside, you can click the game and have a good time.

    It looks hella boring though, and we could spruce it up a bit more. Back on the Main Menu, go to the Online Updater

    From there elect Playlist Thumbnails Updater

    And then the console you wish to update content for. In our case, SNES.

    Once complete, navigate back to your playlist. It should have a little more soul.

    Now, you’re more than welcome to stop here, use Retroarch for all your gaming needs. It’s more than capable of adding overlays, shaders, running fullscreen, doing hotkeys for exiting and whatnot. But in another tutorial, I’ll introduce you to the world of emulation front-ends.

    Things to do now in Retroarch – review hotkeys, controls, bindings, shaders, and overlays. Most of this you can figure out on your own. But if you have any questions, feel free to ask.

  • thoughts – dos, surprisingly not sour

    Lots of drafts in the works. I can’t keep fighting casing. If it’s lower or upper it’ll just be what it is. Mobile tends to automatically fix it. Laptop doesn’t care. I guess that’ll give it away as to where I was when I did a thing.

    soon.