My Journey With World of Warcraft

Sunday, February 26, 2023

I've been thinking about this off and on for a long time. Posting about my thoughts on WoW, about my characters, etc. But largely have fallen into the mindset of "Why would anyone care?". Lately I have been thinking that doesn't matter. Like or not, this site/blog isn't about the readers. It's about me and my hobbies. I don't post stuff here to appeal to people, I post stuff simply because I enjoy talking about things (and if people enjoy it too, great!). So why not WoW?

I have played WoW off and on since vanilla. At first, just because it's where everybody else was in the MMO space, and because EQ jumped the shark for me with it's then recent expansions. I never really enjoyed WoW itself for many years. I just enjoyed doing stuff with friends. Because of that, my experience was always one of catching up to everyone else, and only then getting to have fun. In vanilla I first leveled a Ally Rogue to 42 on a server where I had family. I stopped... well, I forget why. I think it was probably because I was still adjusting to the game, or because I was too on my own then (my family in the game... sucked. This will come into play again later...). After a break, a IRL friend got me to play again and I started leveling up a character on his server to join his guild. Again, a Rogue but this time Horde. I got to 53 and... suddenly he server transferred... Before I ever got to do anything with him in the game. So I ended up switching back to my first character, as at least that was on a server where I knew people. At this point TBC was out, and I was able to get to level 70. I even joined my families guild and enjoyed raiding Karazhan. That... ended abruptly with a falling out with that family, so I completely quit the game.

Release: CaVE Database Manager v1.4.1

Tuesday, September 20, 2022

I guess I kind of missed a few versions. It's been a while since my last update here too. So this feels like a good time for one.

This is a big update! Ever since I created Slip, discontinued it, and merged it into CaVE... the direction of CaVE has shifted. And that does lead into this update.

I put a lot of effort into refining a template for the Wizard setups used in Sloop/Hiyoko NSP creation. And I'm happy to now announce that the effort has paid off with... Hovercraft and ZebraEngine support!

Release: CaVE Database Manager v1.3.7

Wednesday, March 16, 2022

I just released CaVE v1.3.7, to coincide with the NSO GEN/MD v2.0 app.

Nothing about this NSO app warranted a CaVE update instead of just a database update, but I had a few fixes and additions coded and... it didn't look good for anyone wanting to lift a finger and test it as a Discord only release. Thumbs up emotes are the extent of anything anyone there wants to do now.

Changes:

Fixed an issue with the "Add Stock Games" list.
Added a new Update Database option.
  This option simply updates the strings.lng of the current database to the selected version.
Added a .srm 2 cartridge.sram option to the Tools menu for N64.
  This converts a Retroarch .srm that contains save data (not save STATE data) to a save file that NSO can use. It tries to automatically detect what type of save data the game uses, and output that as cartridge.sram.
Added a Help option to the Help menu that displays a setup guide and FAQ.

Release: CaVE Database Manager v1.3.6

Thursday, February 10, 2022

I don't normally do release posts for these minor version, but since its been a little while since I have posted...

v1.3.6 brings an update for officially released Earthbound games, but also a minor fix to handle SP games being addable from the Add Stock Games menu since a SP for Super Metroid and something else on the Famicom were added.

Besides the new Full Unlocks, as usual for SNES/SFC, that's it!

---

I may as well bring up other news through. Let's see...

The community preset database project is a complete flop. Few seemed to care about the SNES database I worked hard on, and no one cared to contribute to try and fill out the others. So... That sucks. Since I realized it flopped, there one who has been trying is all. But I suspect that I'm going to have to do these myself. IDK. I may wait for CaVE 2.0 for that, since the preset database feature was originally intended for that. I could try going about it another way maybe.

The Usual Christmas Update

Saturday, December 25, 2021

Merry Christmas!

As I often like to post... something on Christmas, as a sort of present... This year is no exception! Now that CaVE is back, and updated well enough with new features and support, there wouldn't be much to add to it. Nor SFROM Tool. Least not to be worth considering a present. But I have been working on a side project that is now ready...

Back in October, while waiting on the N64/Genesis NSO apps to be released, I killed time with this side project. As some may know, SNES is my favorite console... ever! So it tends to be my focus. There wasn't a lot left to do with it and NSO, but I found something. We all know how to use CaVE at this point, but there is an obvious feature that might be strait up expected by some, but isn't included. It's a feature that takes a lot of work! That feature is what I call a "Preset Database". What that means in this context is, when you add a game in CaVE, there are a ton of values you need to set. Typically images and descriptions. CaVE does what it can to add in placeholder values, but... if you are like me, you would want all the values to look as close to how they would if Nintendo released support for that game themselves. A "Preset Database" in relation to this would automatically set those values with more proper ones. Add say Chrono Trigger? In the split second after adding it CaVE would automatically select the box and title screen art, fill out the meta description, publisher, copyright, etc. Such a feature is convenient, but takes a lot of work to implement.

Release: CaVE Database Manager v1.3.3

Saturday, November 27, 2021

This is a small release, but worth mentioning.

The major part of this update is the meta/config/lua editor. This isnt a huge thing for the average user, but it is for the active community that's trying to increase the roster of compatible games as it makes things so much easier and quicker. But... its not completely useless for average users, as it allows the average user to try settings themselves, and allows others to give them advice on settings to try to help a game work better.

Beyond that, exporting your database is more efficient, SPT support for N64 is fully working (with a couple examples available on the compatibility list, there's some crude support for Super Mario 3D Allstars (for advanced users, and mostly just for testing atm), a couple QoL updates and some fixes.

Of note. Its now been over 1 month since N64 NSO came out and... we now have 125/299 USA games booting, and many of them playing just fine. Its come a long way in a short time, and... while the emu has its issues... its fairing better than people would think. It seems to be struggling with the same games other emus struggle with. In some cases it emulators games better, and in some cases maybe worse.

While most of the games are marked as having minor issues atm, thats just a default I'm using as we give them time to truly be tested. Soon enough the focus will shift to switching those from yellow to green, whether by setting its configuration right, or otherwise.

ChangeLog v1.3.3.0:

Fixed some database issues with N64.
Improved the CPIO code used with dtz's.
Added a new Settings window for N64 .meta/.cfg./.lua editing.
Added a log for changes to your database, for use with the Export feature, enabling it to ONLY export the files it has found to be changed since the last time you exported.
The Machine Country option should now be automatically set for Genesis/Mega Drive.
Added "Disable Handcursor" and "KeyAssign Type" options to N64.
The tools menu is now completely hidden when a N64 database is not loaded.
Changing the code value will now prompt you to change other values that the Code is typically used in.
Added an option to allow you to change the selected ROM for an already imported game.
A few misc bug fixes to SPT support with N64.
Primitive support for working with Super Mario 3D Allstars, available only as an advanced option. "sm3das_enabled": true

Release: CaVE Database Manager v1.3

Tuesday, November 02, 2021

This is a big release! Obviously there's the N64/Genesis support. But also there have been some significant changes all around.

First lets talk about the N64/Genesis support.

Genesis... works. There really wasn't much too it. There are a couple options you can set in CaVE to adjust some things, but nothing like sfroms, full unlocks, or dtzs.

As for N64... Yea. If you expected it to just work and load tons of games out of the box, you were deluding yourself. That is not the reality. Instead, we have a .dtz format to deal with thats... most comparable to the .sfrom footers from SNES. But MANY more options, and there no tool or database to work with to help set these settings easily or automatically.

There's more to it, but the crucial part of a dtz can be boiled down to the 02_XXXXXX.cfg file inside the archive. In there you have various settings and hacks to be applied. At a minimum to boot, each game needs its Idle thread jump address defined. And some games, mostly 3rd party, have multiple such threads to define.

Release: SFROM Tool v1.3.0.0

Friday, October 15, 2021

It's long overdue... but I guess considering I thought the last version might be the true last version... maybe not. This release of SFROM Tool brings a major change I... thought I already released.

Change Log v1.3.0.0:

Revamped Game Codes/Preset IDs.

    • GameCodes are now shown in their proper interger format, instead of hex.
    • GameCodes can now be chosen from a drop down selection box, with clear labels for what game that GameCode is intended for.
    • A new Legacy Mode option has been added, to display GameCodes in the old "Preset ID" format purely to help the adoption process.

Added new Key and Manual groups to the Advanced window, based off my continued understanding of the format.

    • Key contains 2 unknown values that were previously even unknown if they were values or not.
    • Manual contains Para and Max Speed.

The ROM Map control has been updated to list the available options in a clearer way, and now has a 3rd... but useless ExHiROM option.

Compatibility Mode 7 is now the default. This may cause issues with some older SNES/SFC Online versions.

Added support for Wii SNES VC ROMs.

    • These ROMs are the ones that come with the .rom extension.
    • With these, .pcm, .var, and .sda files are also checked for, and imported/exported.
    • To import these roms, simply select the File>Open ROM menu option.
    • To export in this format select File>Save as...>as Wii ROM/PCM/VAR.

Updated the internal database to include info/settings from discoveries made since the last release.

The New Future of CavE and the Full Unlock

Saturday, October 02, 2021

I said it, and I'm a man of my word. If I had a reason to be invested in the development of these projects... it would make a difference. I would be willing to un-cancel them. Thanks to the generous donation of ItzSka, I am now able to develop these projects for a device... that I own!

So both projects are back to being public again. But there is a difference. I will not be managing them at the old toxic forum anymore. This will be done purely out of my website, and the Discord (#nintendo-vc-cc-nso). I may make a subreddit or other page too. At the least for now, I have remade the setup guide on my website.

There will be some changes to how I pursue the projects too. I will be making it for myself, and just happening to make it public. I will maintain it for myself and supporters. User appreciation will of course be very welcome, but it wont be required even at a bare minimum like before.

That out of the way... I did make a couple minor updates to the app while it was publicly canceled. The idea was to only do database updates for supporters, but... one update I made just because I wanted it. And the other was to make things easier for the private releases, but helps for public releases too.

Slowing Down

Saturday, September 18, 2021

I realized it has been months now since I posted an update here. In truth, I haven't been working on my projects lately. I split my free time between whatever is fun for me at the moment, and as my last spoof post indicated... I had an issue with WoW. I pushed myself too hard to tough it out through the non-fun things, and it kind of ruined the game for me. I did go play retail, and that's was a band-aid for a little while... but it's just not fun... Even TBC Classic only was fun for like a week or two for me.

I lost interest in my SNES projects, simply because my focus was shifting heavily towards my complete VC/CC Tool, CaVE revamp project. I was building up steam with that... and well, it sucks how this happens but... I was contacted by someone willing to donate a Switch and 3DS. That of course was great! But quickly the Switch got removed from the table, so the hope of bringing back anything of CaVE 1.0 was placed back on the shelf. No matter though. A 3DS is plenty! And just what I needed to get focused and stay motivated on my new project. But... the bad part is... I put my project on complete hold until I got the 3DS... I patiently waited weeks, maybe a month. Even checking for its delivery every day. But I came to find out it wasn't sent. Fine. That's cool. Not everyone is used to mailing stuff, as was the claimed issue, and things are hard for people. I get it. So I waited more... and more... and more... I contacted the person again, and... silence.

So... in the end, I put the project on the shelf for no reason. I was back to square one with several months lost, and... even less motivation to work on the project than when I started my wait.