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.

The Guild 3 Script Archive

Featured Replies

  • Author
  • Localization

Zeleboba, posted Thu Nov 09, 2017 1:31 pm (29902)


Hello, help with unpacking and packaging the archive with scripts from the game TheGuild 3, laid out 2 files with different versions of scripts, the format of the file .obsp
https://yadi.sk/d/E3BeGZhy3PYn6p
  • Author
  • Localization

BSM, posted Thu Nov 23, 2017 12:53 am (30221)


I can help you providing the unpacked files, explaining enough details to make you able to study the format yourself, or even providing source code of my own tool to unpack these files.
Let me know what do you prefer.
However, maybe you will be disappointed by the result, like I am.

I don't know for sure the meaning of ".obsp", but let me explore some possibilities:
The .obsp could mean something like Object Binary Script Pack, and after unpacking you get stuff we could name something like obs (Object Binary Script); then you need to parse the binary data to get it in human readable way, something like .ots (Object Text Script).

I studied it in hope I could edit the AI scripting for each building production, and stuff like that, but there is no single script about AI in that archive.
For example, the unpacked file for alchemist (level 1), "alchemist.obs", after converted to a text version "alchemist.ots" could be something like this:
Code:
Full name: alchemistshop/alchemistshop
ID: 134
Name: alchemistshop
Type: Building
Description {
   [
      [
         alchemistshop = G3ActorDesc [
            SnapPointsAnimationInformation = {
               "employee00" : [
                  G3SnapPointAnimation
               ]
            } : [
                  AnimationName = "alchemist1"
               ]
            Visual = "alchemist_01"
         ] : [
               EditorIcon = "media/UserInterface/BusinessIcons/LargeImage/Alchemistshop1.png"
               EditorCategory = 1
               EditorName = "Alchemist Shop"
            ]
      ]
   ]
}


EDIT: Oh, and I have studied also the .oppc files, and these are just the 3D models (which I can convert to a wavefront .obj file), and contains also no AI scripts.
  • Author
  • Localization

LokisAlt, posted Fri Nov 09, 2018 8:37 pm (40239)


Hi there! I'm also looking for a way to unpack / repack .obsp files, but for a different game, Darksiders 2.

So far, this post is the only thing I've found regarding .obsp files. Any help you could pass my way at all would be GREATLY appreciated.
Guest
This topic is now closed to further replies.

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.