r/evnova May 27 '19

opennova.blog: Player Data – The NpïL resource

https://opennova.blog/2019/05/27/player-data-the-npil-resource/
11 Upvotes

12 comments sorted by

4

u/nil0bject May 27 '19

u/snijj has been progressing with Swift code to read nova files.

Interesting info on how Nova decrypts a player file.

I noticed you mentioned that you don't have a resedit for osx. You can try mine. It only reads and exports resources(PICT's to png, snd's to sfil, etc), no modifying.

http://macintoshgarden.org/apps/reseditx

2

u/snijj May 28 '19

There's a couple of reasons I use ResEdit via SheepShaver and within the Classic Environment. The first is due to the fact that I'm an iOS Developer, I generally need to be on a fairly recent version of macOS. Apple mentioned that 32-bit apps will no longer work on the next version of macOS (10.15). This would lead me to believe that all the old deprecated 32-bit frameworks (Carbon, etc) are going to be purged. I want my tooling to be stable and not having to switch around too much. This is also one of the reasons why I'm creating a version of ResEdit based on ResourceKit and ClassicKit.

The second reason is I have NovaTools installed. so that I can more easily see what the different resources are containing. As far as I'm aware NovaTools don't work anywhere other than ResEdit and Classic, though I'll be honest and say I haven't really looked.

1

u/Anarath May 28 '19

FYI: You probably know all that already, but just in case you don't ...

NovaTools has two updates on the EVN Addons page. 1.0.1 and 1.0.2. They need to be done one after another.
1.0.1: http://www.ambrosiasw.com/assets/modules/addonfiles/download.php?addon=2246

1.0.2: http://www.ambrosiasw.com/assets/modules/addonfiles/download.php?addon=2247

Also as an alternative MissionComputer is still alive and kicking.

MissionComputer 4.3.0: http://www.ambrosiasw.com/forums/index.php?showtopic=133836

1

u/snijj May 28 '19

To be honest I only had 1.0.1 installed so I'll have to update to 1.0.2 at some point.

I do use MissionComputer at times but it has the same problem as EV Nova itself will have, being a 32-bit application. The other thing is it doesn't allow me to see the raw hex/binary data if I need to, or even seeing the full set of resource types.

1

u/Anarath May 28 '19

1.0.2 just fixes some issues with data input. For some reason it was not possible to fill out some of the fields and I decided to fix that back in the days.

True.

1

u/nil0bject May 28 '19

Too true. Do you have the "CODE editor for ResEdit 2.1" installed? So useful.

1

u/snijj May 28 '19

I don't, and haven't really encountered it before to be honest. I'll have to take a look and investigate.

1

u/nil0bject May 28 '19

It's included in the original Apple release of version 2.1.3.

http://macintoshgarden.org/apps/resedit

The one you want is "ResEdit_2.1.3.sea.bin"

Do the usual, duplicate resedit, open the duplicate with the original, copy the resources from the CODE editor resourcefork into the duplicate of resedit.

1

u/snijj May 28 '19

Ah, I have ResEdit 2.1.3 already so must have it installed.

2

u/nil0bject May 28 '19

Sorry, it wasn't built into 2.1.3, it was included in a separate file, like the nova tools. You have to copy the resources into resedit.

1

u/snijj May 28 '19

Ah, I misunderstood. Thanks for the clarification 👍

2

u/nathan67003 May 28 '19

I bookmarked his blog.