DCEmulation

dreamcast development • homebrew software • hardware hacking • indie games • emulators • and more!
Back to main site
It is currently Wed Aug 23, 2017 4:10 pm

All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 3 posts ] 
Author Message
PostPosted: Mon May 08, 2017 8:03 am 
Offline
DCEmu Cool Newbie
DCEmu Cool Newbie

Joined: Tue Apr 25, 2017 4:40 am
Posts: 12
Hello, I'd like to share a link to my Github.
It contains code for a commandline tool (written in C) (for Windows & Linux) which calculates section ID (v1 / v2 / Ep.1&2 and BB in another executable).
I started coding in May 2017, but still have a very basic knowledge of C.

It's Open Source (MIT license), and i'd be thrilled if people could take a peek and tell me if some things are wrong or how it could be improved.

I don't handle unicode for BB, but handling unicode with commandline seems daunting....

It compiles both on Windows and Linux (Tested on Arch) with GCC.

Latest Release is : v0.6.1 (8/10/2017)

Compiles were made with these flags :
Code:
gcc -O2 -s -m32 -s -Wall -pedantic inputfile.c -o outputfile.exe


Go to this link, read "usage" guide, and download latest release if you want :)
https://github.com/eleriaqueen/OpenSectionID


Last edited by LutheeMajestic on Thu Aug 10, 2017 6:52 am, edited 9 times in total.

Top
 Profile  
Reply with quote  
PostPosted: Tue May 09, 2017 9:37 am 
Offline
DCEmu Cool Newbie
DCEmu Cool Newbie

Joined: Tue Apr 25, 2017 4:40 am
Posts: 12
I implemented "full class names" detection in a branch
class names must be lowercase

Example:
Code:
OSEIDBB -c Hilderia all
OSEIDBB -c Hilderia hucaseal
... etc

Not sure if I'll merge it with main yet... Merging it...

Edit: my tools running on svarog386 (basically a free DOS-compatible OS) as 16-bit apps compiled with OpenWatcom :
Attachment:
File comment: freecom is the FreeDOS / svarog386 shell
VirtualBox_Svarog386_09_05_2017_21_47_53.png
VirtualBox_Svarog386_09_05_2017_21_47_53.png [ 5.6 KiB | Viewed 180 times ]


Edit:
- Added support for what I call "loop mode" to Github (basically like a shell, you type a name and it spits out a list of classes/id's, rinse and repeat)
Code:
oseidbb -l

or
Code:
oseidbb --loop

Type in "exit" (without the quotation marks) to leave :)

- Made names of my project files more sane (all caps was funny for a moment... >_<)
- Fixed bug where 1-character long names were not processed


Top
 Profile  
Reply with quote  
PostPosted: Thu Aug 10, 2017 6:44 am 
Offline
DCEmu Cool Newbie
DCEmu Cool Newbie

Joined: Tue Apr 25, 2017 4:40 am
Posts: 12
- Added GNU-like cmdline compliance to "Legacy" tool (oseid). Using getopt means...
- No DOS Support anymore /sadface
- Updated "help" cmdline option in both tools
- Fixed bugs ("Exit" with capitalized 'E' is now a thing too)


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group