Skip to content

Commit d9cc885

Browse files
Change OSB2 class to OSB, a leftover from migrating. Added differences from original OSBExtract to README.
1 parent 63833c8 commit d9cc885

File tree

5 files changed

+19
-20
lines changed

5 files changed

+19
-20
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,4 @@ obj/
2727
[Rr]elease*/
2828
_ReSharper*/
2929
[Tt]est[Rr]esult*
30+
/.vs

OSBExtract/MLT.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public static void Extract(string inFile, string outDir)
2323
byte[] unknown_flag2 = reader.ReadBytes(4);
2424
byte[] padding = reader.ReadBytes(20);
2525
long startPos = reader.BaseStream.Position;
26-
OSB2.Extract(startPos, inFile, outDir);
26+
OSB.Extract(startPos, inFile, outDir);
2727
}
2828
}
2929
}

OSBExtract/OSB.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
using System.Linq;
55
using System.Text;
66

7-
public static class OSB2
7+
public static class OSB
88
{
99

1010
public class fileIndex

OSBExtract/OSBExtract.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ private static void CheckFile(string inFile)
5858
{
5959
Console.Write("Extracting {0}", fname);
6060

61-
OSB2.Extract(0, inFile, Path.Combine(dir, fnameWithoutExt));
61+
OSB.Extract(0, inFile, Path.Combine(dir, fnameWithoutExt));
6262

6363
Console.WriteLine(" ... OK");
6464
}

README.md

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,30 @@
11
## OSBExtract
2-
32
A fork from the original [OSBExtract](https://github.com/nickworonekin/OSBExtract) by [Nick Woronekin](https://github.com/nickworonekin)
43

54
A tool for extracting OSB archives from Dreamcast games. Can also extract OSBs from MLT files, and convert P04 and P16 files to WAV.
65

76
## Usage
8-
97
`OSBExtract <file or directory>`
108

119
## Differences
12-
-
10+
- OSB files now have their data extracted in a dnyamic way.
11+
- AMKR, NITS, PALP, EMUN, IPTC, RPCE, and ETTX metadata are successfully skipped during extraction.
12+
- PCM class has been completely rewritten to allow customized attributes if needed.
13+
- This will be useful in case OSB data is found to have different encodings, such as a different sample rate.
1314

1415
## Game Support List:
15-
16-
- Puyo Puyo~n - 100%
16+
- Puyo Puyo~n - 100%
1717

1818
## Games With Issues:
19-
- Most games
20-
- Extracted audio isn't the correct speed
21-
- Illbleed
22-
- Seaman
23-
- Some audio is handled incorrectly.
24-
- Jet Set Radio
25-
- Some audio is handled incorrectly.
19+
- Most games
20+
- Extracted audio isn't the correct speed
21+
- Illbleed
22+
- Seaman
23+
- Some audio is handled incorrectly.
24+
- Jet Set Radio
25+
- Some audio is handled incorrectly.
2626

2727
## To Do:
28-
29-
- Figure out proper parsing of MLT header data
30-
- Figure out unknown ADPCM flag meanings
31-
- Possibly use [ADPCM by andyroodee](https://github.com/andyroodee/ADPCM) for conversion instead of builtin.
32-
- See if possible enchancements/documentation exist to improve current codebase in the [OSBExtractJSR](https://github.com/LTSophia/OSBExtractJSR) fork.
28+
- Figure out proper parsing of MLT header data
29+
- Figure out unknown ADPCM flag meanings
30+
- Possibly use [ADPCM by andyroodee](https://github.com/andyroodee/ADPCM) for conversion instead of builtin.

0 commit comments

Comments
 (0)