Go Back   the Magicball Network > Forums > MBN Main Forums > General
Buy LBA1/Relentless from GOG.com Buy LBA1/Relentless from DotEmu Buy LBA2/Twinsen's Odyssey from DotEmu Buy LBA2/Twinsen's Odyssey from GOG.com Buy Little big Adventure from GOG.com or DotEmu Buy Little big Adventure 2 from DotEmu or GOG.com

Welcome to the Magicball Network.

You are currently viewing our site as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.

General The general chatting goes on in here. That means talk about the LBA games and it's world.

Reply
 
Thread Tools
  #1  
Old 2018-11-18, 20:37
Phreak Phreak is offline
Magic Level: Yellow Ball
 
Join Date: Nov 2009
Posts: 11
LBABodyRandomiser

App release

hey guys,

I've spent the last few weeks making a program that allows you to play as any character you like in both LBA and LBA2, it also has fun features that allows you to randomise all characters. The technical way it does this is by manipulating offsets in the body.hqr file It's available both with installer (as generated by Visual Studio), or if anybody wants it then source code in C# is also available - source code is too big to attach, just ask in Discord. If anybody finds any buys or wants to make feature suggestions either drop me a PM here, or join my discord https://discord.gg/JzHKZ2E or the LBA discord https://discord.gg/E23M22d or both :-)

Phreak
Attached Files
File Type: zip LBABodyRandomise.zip‎ (423.7 KB, 5 views)
Reply With Quote
  #2  
Old 2018-11-18, 20:43
Phreak Phreak is offline
Magic Level: Yellow Ball
 
Join Date: Nov 2009
Posts: 11
I just wanted to add thanks to
MevX for being a whiney.... er for asking me for the app - love you really dude.
Gizmo for creating the application icon for me - and generally being really helpful.
MrQuetch - for inspiring the thing in the first place by being the motivation for the BodySwap app, and for helping with ideas


As well as all the other supportive people on the Discord
Reply With Quote
  #3  
Old 2018-11-19, 12:05
Jesse's Avatar
Jesse Jesse is offline
Neko
 
Join Date: Oct 2000
Posts: 8,513
ooh i need to try this but my pc is broken, does it reall work? can i play as the pearl robot?
Reply With Quote
  #4  
Old 2018-11-19, 16:50
SpaceGuitarist's Avatar
SpaceGuitarist SpaceGuitarist is offline
the legend
 
Join Date: Oct 2003
Location: Brasil
Posts: 6,997
I thought we had something like that already 10+ years ago, at least for LBA 2, I remember playing as a rabbibunny, the wizard Tabata, etc. Nevertheless, it was pretty buggy, so, great job and although I don't have LBA installed to try I am sure your software is much better and certainly an improvement from the old stuff we had here. Cheers!
__________________

Polaris: "And what is a guitar doing in the middle of an asteroïd anyway?"
sgk: Think of it this way: it's like a message in a bottle. In our world, we put a message inside a bottle to protect it while it travels through the oceans to reach some other island. In other worlds, they put a message inside an asteroid to protect it while it travels through space to reach some other planet. In this case it is a gift, a guitar, rather than just a message.
Reply With Quote
  #5  
Old 2018-11-19, 17:08
Gizmo's Avatar
Gizmo Gizmo is offline
Magic Level: Yellow Ball
 
Join Date: Jul 2011
Posts: 37
Quote:
Originally Posted by Phreak View Post
App release

hey guys,

I've spent the last few weeks making a program that allows you to play as any character you like in both LBA and LBA2, it also has fun features that allows you to randomise all characters. The technical way it does this is by manipulating offsets in the body.hqr file It's available both with installer (as generated by Visual Studio), or if anybody wants it then source code in C# is also available - source code is too big to attach, just ask in Discord. If anybody finds any buys or wants to make feature suggestions either drop me a PM here, or join my discord https://discord.gg/JzHKZ2E or the LBA discord https://discord.gg/E23M22d or both :-)

Phreak
hey phreak welcome to magicball
Reply With Quote
  #6  
Old 2018-11-19, 22:48
Phreak Phreak is offline
Magic Level: Yellow Ball
 
Join Date: Nov 2009
Posts: 11
Just to update anybody reading this. There's been a few minor updates and bug fixes since the last version. I'm currently just updating it to handle randomising the HQR offsets for any HQR file. The core functionality and main usage is for the body files however. LBAPackageEditor allows for individual lines to be swapped, but no randomisation. That's possibly what you're referring to though, which actually is a really great application :-)
Reply With Quote
  #7  
Old 2018-11-20, 01:23
SpaceGuitarist's Avatar
SpaceGuitarist SpaceGuitarist is offline
the legend
 
Join Date: Oct 2003
Location: Brasil
Posts: 6,997
That was probably it.

Hey, you've mentioned using ANY .hqr files... hmmm does that mean I can use LBA1 models in LBA2?

For example, to play with the rabbibunny guitarist from LBA1 as Twinsen in LBA2? That would be so fun.
__________________

Polaris: "And what is a guitar doing in the middle of an asteroïd anyway?"
sgk: Think of it this way: it's like a message in a bottle. In our world, we put a message inside a bottle to protect it while it travels through the oceans to reach some other island. In other worlds, they put a message inside an asteroid to protect it while it travels through space to reach some other planet. In this case it is a gift, a guitar, rather than just a message.
Reply With Quote
  #8  
Old 2018-11-20, 14:55
Phreak Phreak is offline
Magic Level: Yellow Ball
 
Join Date: Nov 2009
Posts: 11
SpaceGuitarist... that's not something I'm personally working on. I do believe however that MrQuetch may be working on that very thing (A script to port LBA1 models to LBA2), the reverse as we/I understand it isn't possible.

Currently the uploaded app allows you to do such things as set all NPCs to any character you like, i.e. mecapenguins. It also allows you to randomise all characters.

Bear in mind that this only changes the outwards appearance of the characters and not their behaviours or actions. It's still fun to use though :-)

Randomising any HQR file feature allows you to switch the lookup order of the individual elements in the HQR file. It's basically a file with a pointer index at the start which responds to the location in the HQR file to find the data i.e. in LBA1's BODY.HQR file the first skin location is at 532. The game knows it wants the character skin at the first location, and then looks up in the index of the file the location of skin one. By changing the index location it thinks skin one is actually located at the position of skin 5, and thus loads skin 5 accordingly

Feel free to ask any questions :-)


Phreak

Last edited by Phreak; 2018-11-20 at 15:05.
Reply With Quote
  #9  
Old 2018-11-20, 18:09
Phreak Phreak is offline
Magic Level: Yellow Ball
 
Join Date: Nov 2009
Posts: 11
Quote:
Originally Posted by Jesse View Post
ooh i need to try this but my pc is broken, does it reall work? can i play as the pearl robot?

If you mean the robot that's on Citadel island and then later disapears the answer alas is no, as that's not a character skin.

The short answer is that anything listed here: http://lbafileinfo.kazekr.net/index....=LBA1:Body.hqr is a skin you can play as.


Small caveat: A couple of the items on that site aren't correctly listed, however all descriptions are correct in the app :-)

Phreak
Reply With Quote
  #10  
Old 2018-11-20, 23:54
MrQuetch's Avatar
MrQuetch MrQuetch is offline
Quetching a Mr.
 
Join Date: Apr 2011
Location: United States
Posts: 712
Quote:
Originally Posted by SpaceGuitarist View Post
I thought we had something like that already 10+ years ago, at least for LBA 2, I remember playing as a rabbibunny, the wizard Tabata, etc. Nevertheless, it was pretty buggy, so, great job and although I don't have LBA installed to try I am sure your software is much better and certainly an improvement from the old stuff we had here. Cheers!
That was by using the LBA Package Editor - which Phreak and I are still looking into today. I believe that you should come to the LBA Discord. There seems to be a lot more going on there than there is here. Also, I've been working on a Maxscript to generate custom models from Autodesk 3ds Max for LBA 2. There are already some posted results on Discord. I was going to post here... But never did. Honestly, I wasn't sure if anyone would appreciate the effort. Thankfully, there are those who do.

I'm currently working on animated models for LBA 2. I'm going to be working on a project directly in Unity - which should allow the user full control over modeling and animation.
__________________
I am a Quetch. However, I am a Mr. Quetch.
Reply With Quote
  #11  
Old 2018-11-20, 23:57
MrQuetch's Avatar
MrQuetch MrQuetch is offline
Quetching a Mr.
 
Join Date: Apr 2011
Location: United States
Posts: 712
Quote:
Originally Posted by SpaceGuitarist View Post
That was probably it.

Hey, you've mentioned using ANY .hqr files... hmmm does that mean I can use LBA1 models in LBA2?

For example, to play with the rabbibunny guitarist from LBA1 as Twinsen in LBA2? That would be so fun.
I plan to work on a converter once I fully figure out the proper bytes for the LBA 1 model format. LBA 2 is fully compatible already, besides the bones. School has been limiting lately, and it really sucks - because I'm finally figuring this stuff out.
__________________
I am a Quetch. However, I am a Mr. Quetch.
Reply With Quote
  #12  
Old 2018-11-22, 17:06
Phreak Phreak is offline
Magic Level: Yellow Ball
 
Join Date: Nov 2009
Posts: 11
Quote:
Originally Posted by Phreak View Post
If you mean the robot that's on Citadel island and then later disapears the answer alas is no, as that's not a character skin.

I was wrong, it totally is, the answer is YES, you can play as the robot.

Phreak
Reply With Quote
  #13  
Old 2018-11-24, 12:04
Phreak Phreak is offline
Magic Level: Yellow Ball
 
Join Date: Nov 2009
Posts: 11
I made a short video yesterday demonstrating that randomiser running live during game. https://www.youtube.com/watch?v=_DCyaOUYgbY&t=23s

I've also attached the updated version.



Enjoy Phreak
Attached Files
File Type: zip LBABodyRandomise 1_0_0_3.zip‎ (419.3 KB, 7 views)
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 12:31.




News Feed
Powered by vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Copyright ©2000 - 2016, the Magicball Network