AMAZING addition for selecting character slots! Would it be possible to re-organize them?

Status
Not open for further replies.

jcorb

Member
Apologies if this function exists already; I only just started playing after a decently long break, and so seeing the addition of all those character slots on the main menu is kind of mind-blowing!

In a good way!

…..mostly!

See, I think I’ve mentioned before, but I struggle with OCD. It’s why I put an absurd amount of thought into which characters specifically I was going to start, and in what order I wanted them to appear.

Well now that there’s a ton of character slots you don’t have to switch between, I would probably be inclined to organize them simply in the order they appear when creating a new character; Hunters, Rangers, and then Forces.

But… well, I don’t exactly like the idea of having to delete and recreate all of my characters in order to “sort” them in a proper order.

Would there maybe be some way to “clone” your character from one slot to another, and then delete the original? Or I don’t know how character data is even handled, if you could simply change the the slot number they’re stored in? I’m not sure what the simplest solution would be, given I don’t really know what the data looks like.

Oh also, kind of another personal aside, but it might also be cool if when you’re adjusting your character proportions if you could either A) have a function to reset to the “default” proportions for that class, and/or B) have the Customize screen actually display the X and Y values on screen, so you could truly make a pixel-perfect character if you were so inclined.

Would either such idea be possible, let alone feasible? Would it maybe be something I could potentially help with? (I’m trying to learn some coding languages, C# and C++, but unsure if any of that would be relevant here or not, as I’m still fairly new to them).
 
This is the Technical Support forum and it's not really intended for suggestions. We also aren't taking suggestions right now because we already have a huge backlog of things to implement, modify, or fix. We're also all doing this as a hobby. This is not a job for any of us.

Is this possible? Of course it is! We have the skills to do this on our own. But that's not really the problem here. The issue is the amount of testing to make sure it doesn't open up any exploits or delete someone's character. The ability to rearrange character slots is pretty commonly requested too, especially when character select was limited to only four character slots. A feature like this doesn't work nicely with PSOBB's protocol. Again, these are all issues we can solve, but the question is whether it's worth the time and effort.

I don't think this is worth the effort to implement because of that. Once we start making changes to let people modify their account like this, the changes become a lot more complicated and affect the website, login server, account DB, and the ship servers.

The vast majority of changes we make here are limited to just the ship or client. I tend to focus on the client changes because I find that to be pretty fun.

Would it maybe be something I could potentially help with? (I’m trying to learn some coding languages, C# and C++, but unsure if any of that would be relevant here or not, as I’m still fairly new to them).
Enthusiasm is great, but we aren't looking for any additional developers. Additionally, the code base is big. The source code for the ships is around 50k lines of C code, and the DLL is around 30k lines of C and assembly. If you don't have experience with Public Tethealla's source or PSOBB server protocol in general, it will likely take you a few months to a year just to become familiar enough with it, assuming you are already proficient in C and x86 assembly.

The login server's code base is also pretty large these days.

Oh also, kind of another personal aside, but it might also be cool if when you’re adjusting your character proportions if you could either A) have a function to reset to the “default” proportions for that class, and/or B) have the Customize screen actually display the X and Y values on screen, so you could truly make a pixel-perfect character if you were so inclined.
Anyone can make an addon for B today. Setup your own private server, use a debugger or memory viewer of your choice, and change the values on the sliders until you find where they are in memory through a memory scan (after all, this is how I started making addons 7+ years ago before I did any dev work for the game). The values you find will probably be in dynamically allocated memory. You'll likely want to do a pointer scan with levels 2 or 3 until you can find a stable way to get to those values across different client launches.
 
Last edited:
and/or B) have the Customize screen actually display the X and Y values on screen, so you could truly make a pixel-perfect character if you were so inclined.
Here's a quick and dirty addon that can display the character proportions while in the dressing room. This is 10000x easier than patching the game for that, especially since the game's implementation of it would have to look good.. Things like accounting for high res HUD, widescreen, line up with other HUD elements, and then I'd spend more time trying to fix the other high res HUD issues with the Dressing Room.

https://github.com/Elixir70/psobbdressingroom

It seems like the values change by +-0.013333335 in a single frame, which I guess Sega put as 1/75... I have no idea why. But it's also weird because the Y value is clamped.
 
Last edited:
Status
Not open for further replies.
Back
Top