Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SONIC3D/gdi-utils
/ functions
Functions
97 in github.com/SONIC3D/gdi-utils
⨍
Functions
97
◇
Types & classes
31
↓ 49 callers
Method
log
(message?: any, ...optionalParams: any[])
src/gdi-parser/dbg-util.ts:20
↓ 11 callers
Method
discLBAtoTrackLBA
* Convert disc LBA(absolute LBA) to track LBA(LBA relative to the start sector of data/audio data of this track). * (First sector of actual d
src/gdi-parser/gdi-track.ts:219
↓ 7 callers
Method
error
(message?: any, ...optionalParams: any[])
src/gdi-parser/dbg-util.ts:16
↓ 5 callers
Method
discLBAtoFileByteOffset
* Get the file offset of specified disc LBA * May return negative value or value large value than the actual length of this track file for di
src/gdi-parser/gdi-track.ts:239
↓ 5 callers
Method
getInstance
()
src/gdi-parser/dbg-util.ts:31
↓ 4 callers
Method
_copyTrackContent
* Write content of source file to the specific offset position of the output file which is specified by a file description. * @param srcTrack
src/gdi-parser/gdi-writer.ts:242
↓ 4 callers
Method
readByteData
* Read specific length of data in byte into target buffer from the offset relative to the start of the track file * @param targetBuffer
src/gdi-parser/gdi-track.ts:368
↓ 3 callers
Method
getOutputTrackFilename
(trackId: number)
src/gdi-parser/gdi-writer.ts:68
↓ 3 callers
Method
isTrackNeedLastDataTrackFix
(trackId: number)
src/gdi-parser/gdi-writer.ts:113
↓ 2 callers
Method
_copyMultiTracksContent
(arrSrcTrack: Array<GDITrack>, arrSrcTrackFileOffset: Array<number>, arrSrcTrackContentByteLength: Array<numbe
src/gdi-parser/gdi-writer.ts:278
↓ 2 callers
Method
create
(inputGdi: string, outputMode: number, outputDir: string)
src/index.ts:52
↓ 2 callers
Method
exec
()
src/gdi-parser/gdi-writer.ts:20
↓ 2 callers
Method
info
(message?: any, ...optionalParams: any[])
src/gdi-parser/dbg-util.ts:22
↓ 2 callers
Method
printInfo
()
src/gdi-parser/gdi-disc.ts:261
↓ 2 callers
Method
warn
(message?: any, ...optionalParams: any[])
src/gdi-parser/dbg-util.ts:18
↓ 1 callers
Method
_gdiLineParser_TrackContentLine
(lineContent: string)
src/gdi-parser/gdi-disc.ts:184
↓ 1 callers
Method
_gdiLineParser_TrackCountLine
(lineContent: string)
src/gdi-parser/gdi-disc.ts:171
↓ 1 callers
Method
_isValidTrackInfo
(arrString: Array<string>)
src/gdi-parser/gdi-disc.ts:219
↓ 1 callers
Method
closeTrackFile
()
src/gdi-parser/gdi-track.ts:325
↓ 1 callers
Method
createFromBuffer
(dataBuf: Buffer, customLogger?: IGDILogger)
src/gdi-parser/gdi-ipbin.ts:21
↓ 1 callers
Method
createFromFile
(gdiFilePath: string, parseCompleteCB?: (gdiLayout: GDIDisc) => void, customLogger?: IGDILogger)
src/gdi-parser/gdi-disc.ts:96
↓ 1 callers
Method
getInstance
()
src/index.ts:21
↓ 1 callers
Method
init
(inputGdi: string, outputMode: number, outputDir: string)
src/index.ts:71
↓ 1 callers
Method
init
(gdiDiscObj: GDIDisc, outputDir: string)
src/gdi-parser/gdi-writer.ts:47
↓ 1 callers
Method
initFromBuffer
(dataBuf: Buffer)
src/gdi-parser/gdi-ipbin.ts:42
↓ 1 callers
Method
initIpBin
()
src/gdi-parser/gdi-disc.ts:143
↓ 1 callers
Method
initRefTrackList
()
src/gdi-parser/gdi-ipbin.ts:49
↓ 1 callers
Method
loadFromFile
(gdiFilePath: string, parseCompleteCB?: (gdiLayout: GDIDisc) => void)
src/gdi-parser/gdi-disc.ts:108
↓ 1 callers
Method
onGdiFileParseComplete
()
src/gdi-parser/gdi-disc.ts:129
↓ 1 callers
Method
openTrackFile
()
src/gdi-parser/gdi-track.ts:314
↓ 1 callers
Method
refreshFileSystemStats
()
src/gdi-parser/gdi-track.ts:306
↓ 1 callers
Method
setLogger
* Set custom logger to output log with custom logic * @param {dbgUtil.IGDILogger} targetLogger
src/gdi-parser/dbg-util.ts:72
↓ 1 callers
Method
trackLBAtoFileByteOffset
* Get the file offset of specified track LBA * May return negative value or value large value than the actual length of this track file for d
src/gdi-parser/gdi-track.ts:249
↓ 1 callers
Method
unload
()
src/gdi-parser/gdi-disc.ts:161
↓ 1 callers
Method
writeGdiCueFile
()
src/gdi-parser/gdi-writer.ts:78
↓ 1 callers
Method
writeGdiTrackFiles
()
src/gdi-parser/gdi-writer.ts:126
Method
constructor
()
src/index.ts:30
Method
constructor
()
src/index.ts:65
Method
constructor
()
src/gdi-parser/dbg-util.ts:40
Method
constructor
(parentGdi: GDIDisc, trackFileDir: string, indexInParentGdi: number, lba: number, type: number, sectorSize: nu
src/gdi-parser/gdi-track.ts:43
Method
constructor
(trackObj: GDITrack, fileDir: string, filename: string, sectorSize: number)
src/gdi-parser/gdi-track.ts:297
Method
constructor
()
src/gdi-parser/gdi-disc.ts:86
Method
constructor
()
src/gdi-parser/gdi-ipbin.ts:36
Method
constructor
(startLBA: number, typeId: number)
src/gdi-parser/gdi-ipbin.ts:107
Method
constructor
()
src/gdi-parser/gdi-writer.ts:43
Method
content
()
src/gdi-parser/gdi-track.ts:39
Method
create
(gdiDiscObj: GDIDisc, outputDir: string, customLogger?: IGDILogger)
src/gdi-parser/gdi-writer.ts:24
Method
endLBA
* LBA that current track ends on.(not inclusive) * @returns {number}
src/gdi-parser/gdi-track.ts:135
Method
error
(message?: any, ...optionalParams: any[])
src/index.ts:34
Method
error
(message?: any, ...optionalParams: any[])
src/gdi-parser/dbg-util.ts:44
Method
error
(message?: any, ...optionalParams: any[])
src/gdi-parser/dbg-util.ts:82
Method
exec
()
src/index.ts:82
Method
exec
()
src/gdi-parser/gdi-writer.ts:63
Method
filename
()
src/gdi-parser/gdi-track.ts:67
Method
getSectorOwnerTrack
* Return the GDITrack object which contains the target sector data. * Note: There is special case in games with audiio tracks and last track
src/gdi-parser/gdi-disc.ts:238
Method
info
(message?: any, ...optionalParams: any[])
src/index.ts:46
Method
info
(message?: any, ...optionalParams: any[])
src/gdi-parser/dbg-util.ts:56
Method
ipBin
()
src/gdi-parser/gdi-disc.ts:59
Method
isAudioTrack
* Check if current track is marked as AUDIO track type in gdi cue file. * @returns {boolean}
src/gdi-parser/gdi-track.ts:92
Method
isAudioTrack
()
src/gdi-parser/gdi-ipbin.ts:112
Method
isDataTrack
* Check if current track is marked as DATA track type in gdi cue file. * @returns {boolean}
src/gdi-parser/gdi-track.ts:100
Method
isDataTrack
()
src/gdi-parser/gdi-ipbin.ts:116
Method
isIpBinLoaded
()
src/gdi-parser/gdi-disc.ts:63
Method
isOverlappedWithPreviousTrack
* For redump format GDI, if audio track are dealed as TruRip or Tosec GDI format, the first audio track following a data track would be overlapped wit
src/gdi-parser/gdi-track.ts:176
Method
isPreGapDataEmbedded
* For redump format GDI audio track, there is 150 sectors embedded pre gap data in the current track file head part. * There is no such embed
src/gdi-parser/gdi-track.ts:149
Method
isRedumpFormatDetected
()
src/gdi-parser/gdi-disc.ts:46
Method
isValid
* Validate if the track content file exists and the size is valid in logical * @returns {boolean}
src/gdi-parser/gdi-track.ts:339
Method
isValid
* Identify if this is a logical valid gdi image and all track files are able to load. * @returns {boolean}
src/gdi-parser/gdi-disc.ts:71
Method
lengthInByte
()
src/gdi-parser/gdi-track.ts:344
Method
lengthInSector
()
src/gdi-parser/gdi-track.ts:348
Method
log
(message?: any, ...optionalParams: any[])
src/index.ts:42
Method
log
(message?: any, ...optionalParams: any[])
src/gdi-parser/dbg-util.ts:52
Method
log
(message?: any, ...optionalParams: any[])
src/gdi-parser/dbg-util.ts:76
Method
logger
(nv: IGDILogger)
src/gdi-parser/gdi-track.ts:35
Method
logger
(nv: IGDILogger)
src/gdi-parser/gdi-disc.ts:34
Method
logger
(nv: IGDILogger)
src/gdi-parser/gdi-ipbin.ts:32
Method
logger
(nv: IGDILogger)
src/gdi-parser/gdi-writer.ts:39
Method
normalizedStartLBA_Data
* Get the correct Disc LBA of actual data / audio data of this track. No matter the track is in Redump format or Trurip/Tosec format. * @retu
src/gdi-parser/gdi-track.ts:204
Method
normalizedStartLBA_PreGap
* Get the correct Disc LBA of PreGap data of this track. No matter the track is in Redump format or Trurip/Tosec format. * @returns {number}
src/gdi-parser/gdi-track.ts:191
Method
preGapLengthInSector
* Audio track should have a pre gap of 150 sectors
src/gdi-parser/gdi-track.ts:107
Method
printInfo
()
src/gdi-parser/gdi-track.ts:269
Method
printInfo
()
src/gdi-parser/gdi-ipbin.ts:79
Method
printIpBinInfo
()
src/gdi-parser/gdi-disc.ts:275
Method
readSectorRAW
(startLBA: number, lenOfSectorsToRead: number = 1, maxReadBufferSize: number = this.sectorSize * 1024)
src/gdi-parser/gdi-track.ts:258
Method
readSectorRAW
(startLBA: number)
src/gdi-parser/gdi-disc.ts:256
Method
sectorSize
* Sector size marked in gdi cue file. * So far it should be 2352 in all cases. * @returns {number}
src/gdi-parser/gdi-track.ts:84
Method
startLBA
()
src/gdi-parser/gdi-ipbin.ts:103
Method
startLBA_Data
* Data / Audio track data LBA directly based on track LBA value marked in gdi cue file. * This value is not correct to audio tracks of redump
src/gdi-parser/gdi-track.ts:127
Method
startLBA_PreGap
* PreGap LBA directly based on track LBA value marked in gdi cue file. * This value is not correct to audio tracks of redump format gdi image
src/gdi-parser/gdi-track.ts:117
Method
trackCount
()
src/gdi-parser/gdi-disc.ts:38
Method
trackId
()
src/gdi-parser/gdi-track.ts:63
Method
trackLBAtoDiscLBA
* Convert track LBA to disc LBA. * (Reverse process to GDITrack.discLBAtoTrackLBA method.) * @param trackLba * @returns {nu
src/gdi-parser/gdi-track.ts:229
Method
tracks
()
src/gdi-parser/gdi-disc.ts:42
Method
typeId
* Type id of the current track. 0 for Audio track and 4 for data track. * @returns {number}
src/gdi-parser/gdi-track.ts:75
Method
unload
* Unload opened files and allocated resource for current track
src/gdi-parser/gdi-track.ts:355
Method
warn
(message?: any, ...optionalParams: any[])
src/index.ts:38
Method
warn
(message?: any, ...optionalParams: any[])
src/gdi-parser/dbg-util.ts:48