Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.
Zero Tolerance for Disrespect

Star Wars: Early Learning Activity Center (PC) .dat

Featured Replies

  • Supporter
#####################################################
# Star Wars: Early Learning Activity Center - *.dat #
#####################################################
get BaseFileName basename

get MainTableOffset uint32
goto MainTableOffset

get Unknown uint32
get TableTotalSize uint32
get TableCount uint32

for i = 0 < TableCount
	savepos TableOffset
	getdstring Sign 0x4
	get TableSize uint32
	get Files uint32

	for j = 0 < Files
		get Offset uint32
		get Size uint32
		get StrLen byte
		getdstring FileName StrLen
		Padding 4
		string Name p= "%s/%s/%s" BaseFileName Sign FileName
        log Name Offset Size
	next j
next i

 

  • 1 year later...
  • Author

I get this error: 

Error: incomplete input file 0: C:\Users\jaker\Downloads\Star Wars Episode I Activity Center\Lucas Learning Folder\Star Wars Early Learning\Data\Lang.dat
       Can't read 64 bytes from offset 3c5a4000.
       Anyway don't worry, it's possible that the BMS script has been written
       to exit in this way if it's reached the end of the archive so check it
       or contact its author or verify that all the files have been extracted.
       Please check the following coverage information to know if it's ok.

  coverage file 0     0%   71         79154670   . offset 3c5a4000

Last script line before the error or that produced the error:
  26  log Name Offset Size

- OFFSET       0x3c5a4000
- SIZE         0xe94a000a
  coverage file 0     0%   71         79154670   . offset 3c5a4000

Press ENTER or close the window to quit

  • 11 months later...
On 2/26/2026 at 2:30 AM, NeoGT404 said:

Added support for it in my extractor: https://github.com/smiRaphi/UniPyX (https://github.com/smiRaphi/UniPyX/commit/37053d1de85f3684c681db55972ec2eed04642bd)

Should work for all DATs (please upload more than one sample next time) and it also reverses the folder names since they're in little endian

An release for your program that I can download would also be nice.

  • Localization

You can download it by the green "Code" button > "Download ZIP", if you mean an EXE, no, just get python, if you don't know how, google, ask chatgpt or whatever.

6 hours ago, NeoGT404 said:

You can download it by the green "Code" button > "Download ZIP", if you mean an EXE, no, just get python, if you don't know how, google, ask chatgpt or whatever.

I do mean by an .exe.

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.