PSOBB Addon Plugin (Lua UI addons)

I told Jake this a couple of days ago but forgot to add it in my post, works with Windows XP as long as you have vs 2015 installed (Though I think I'm the only that plays this game on XP every now and then lol)
 
I told Jake this a couple of days ago but forgot to add it in my post, works with Windows XP as long as you have vs 2015 installed (Though I think I'm the only that plays this game on XP every now and then lol)

@Arsuru does also I'm sure. Oh actually their pc just died so not anymore...
 
This is amazing! I had to do some editing to allow myself to get around pesky work permissions and what not. All good though :D
 
holy shit, this is fantastic! Can't wait to play around with this.
 
Your computer > program files > ephineaPSO

Eidelons link extracts 3 items. 'Dinput8.dll, readme and addon folder'. Which all need to be placed into your 'ephineaPSO' folder (like dizzy mentions). Then extract the link for drop checker into the addon folder.
 
Last edited:
I love this. Simply amazing. Now I don't have to pick up unnecessary weapon boxes.
 
So how can I figure out where stuff is in the memory? Do I have to be some kind of a master hacker?
lots of trial and error.

Basically I used the info from here dropped some items and scanned the memory for the item values to find the drop table's address.
But, this address was not the same every time I started pso(even switching chars changed it), so I had to find the location of a constant memory address that always pointed to where the drop table was.

Then I searched the memory for the address itself. And if it found nothing I subtracted a byte and tried till I did find it.
ex: I scan and find the first item on the floor is at memory address 0x5120. I scan the memory for 0x5120 and find nothing, so I scan 0x511F then 0x511E etcetc till eventually I find that 0x5110 is in memory address 0x1280.

So on startup of the addon I read from the memory address 0x1280 and then I add 0x10 (0x5120-5110) to it to get to where the drop table is.
 
lots of trial and error.

I see. But how did they figure out how the items work in the first place? Item related stuff seems relatively easy since you can search for a known value but how about something that isn't already documented somewhere e.g. checking which episode the player is in?

The only way to figure it out that I can think of is doing something like switching between episodes ingame and searching for values that have increased/decreased (by one presumably) over and over again until you have reduced it to the right address. But that sounds extremely tedious.
 
You don't need to be a master hacker, but is not like you'll be a master in 10 minutes.
If you really want to learn a bit about it, I'd recommend you to get cheat engine and try out its tutorial.

Also memory searching is not the only thing you can do to find things, inspecting the assembly is pretty good and maybe even better than memory searching once you have some info about how the game works.

Anyway, I don't think this topic should be derailed into a "hacking" topic... there are tons of info out there in the internet.
 
I used it once in Battle Mode. LOOOOL So cheap since I know whether to risk a death or not depending on their secondary weapon drops.
 
Thanks for making this tool! It's very good. However I'm getting a lot of random crashes when I'm using it, around 10 times today. I don't know if there's a way to make it more stable or if it's related to my computer/settings, but I do hope it'll be fixed in the future.
 
Thanks for making this tool! It's very good. However I'm getting a lot of random crashes when I'm using it, around 10 times today. I don't know if there's a way to make it more stable or if it's related to my computer/settings, but I do hope it'll be fixed in the future.
I sort of recall reading somewhere that any exception in the thing would crash pso, I can't find it now tho... but is clear that is in early development and obviously will be improved over time.
Something that makes the game crash (more than it already does) wouldn't be good.
 
Back
Top