Go Back   the Magicball Network > Forums > LBA Modifications > LBA Modifications - General

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.

Reply
 
Thread Tools
  #1  
Old 2021-10-30, 16:52
Battler's Avatar
Battler Battler is offline
Welcome to Zirla!
 
Join Date: Apr 2004
Location: Koper, Slovenia
Posts: 5,641
Send a message via ICQ to Battler Send a message via AIM to Battler Send a message via MSN to Battler Send a message via Yahoo to Battler
Twinsen My (future) LBA tools in C and C#

So, as those on both the unofficial and official LBA Discord servers already know, I have recently returned to the LBA modding scene. But, things have changed considerably since the last time I was doing this. What exactly do I mean, you may wonder? Well, the last time, I was doing everything in Viusal Basic 6, which was already outdated then but now it's outright ancient and even broken in the more recent versions of Windows, not to even talk about other platforms such as Linux and Mac OS which have gained prominence since then.

So as such, my future LBA tools are going to be made in C for older Windows versions and in C# (.NET 5.0) for moder Windows versions and other platforms.

And of course, this time, I'm using GitHub to store the source code. The repositories to watch are the following:
- https://github.com/OBattler/lbatools-c - for the C version (currently, some code is committed but there's no actual usable tools yet);
- https://github.com/OBattler/lbatools-cs - for the C# version (currently, nothing is committed but I do have some C# code already written, which I'm going to commit once it's good enough, as parts have to be rewritten already).

I'm trying to write the libraries first (but they're going to be accompanied with some command-line tools to make sure the libraries work correctly), before beginning the work on the proper GUI tools. The aim is to eventually have new tools to replace all my old tools that were written in VB 6 and even some new ones.

Please note that not all of my time is going to be used on this, since I now also have a job I'm beginning the supervised training for next week (which is going to be 8 hours a day), and I also develop my 86Box emulator, but I'm going to do my best to be able to do it all.

Edit: And the LBA 1 and 2 source code released on GitHub under GPL v2 is going to be of great help as well, as it means no more guessing the file formats.
__________________
Join me on the 86Box or LBA Discord servers!
Reply With Quote
  #2  
Old 2022-06-11, 16:04
Battler's Avatar
Battler Battler is offline
Welcome to Zirla!
 
Join Date: Apr 2004
Location: Koper, Slovenia
Posts: 5,641
Send a message via ICQ to Battler Send a message via AIM to Battler Send a message via MSN to Battler Send a message via Yahoo to Battler
The compression and decompression code is now complete in both C and C#, complete with a test program, and there's already some HQR code up in C: https://github.com/OBattler/lbatools...ster/hqr/hqr.c .

I also have some not-yet-committed changes in progress.
__________________
Join me on the 86Box or LBA Discord servers!
Reply With Quote
  #3  
Old 2022-06-12, 20:04
bloodhound bloodhound is online now
mostly celibate woke man
 
Join Date: Nov 2000
Location: Germany/Schleswig-Holstein
Posts: 844
Cool that looks as clean as source code only looks when it's a rewrite

By the way, while it of course doesn't hurt to write a GUI for this, there already is a pretty good GUI by Lupin, the LBA Packager.

What are the other modding tools about, that you're planning to modernize?
Reply With Quote
  #4  
Old 2022-06-15, 15:00
Battler's Avatar
Battler Battler is offline
Welcome to Zirla!
 
Join Date: Apr 2004
Location: Koper, Slovenia
Posts: 5,641
Send a message via ICQ to Battler Send a message via AIM to Battler Send a message via MSN to Battler Send a message via Yahoo to Battler
I'm planning to modernize all my tools. The compression and HQR stuff is the very foundation for it as it's going to be the library. The current programs on GitHub are just test programs to make sure the code compiles and work correctly.

GUI's are planned for all the tools when I get to that stage - each tool is going to have two versions, one in C for old Windows versions, and one in C# for modern cross-platform.
__________________
Join me on the 86Box or LBA Discord servers!
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

Similar Threads
Thread Thread Starter Forum Replies Last Post
LBA2 fan made tools and editors? metal-matt Fan Games 3 2011-09-09 17:52
All LBA modding tools have been mirrored on the MBN ChaosFish LBA Modifications - General 8 2005-12-22 11:23
Where I can get LBADeCOMP tools?? Seba LBA Modifications - General 18 2004-07-14 21:00
Damoen Tools Gamewiz Off topic 3 2003-03-17 21:01


All times are GMT +2. The time now is 17:29.


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