Thanks to @usineur for his libkbd-vita code for easy use of touch keyboard text entry.

Thanks to the developers of VitaSDK and other developers on the Vita for making this possible, in no particular order: @devnoname120, @TheOfficialFlow, @yifanlu, @Rinnegatamante, @cpasjuste, @xyzz, @xerpi, and many others.

Thanks to the many developers of the original game, such as the main developers Thomas Bernhardt, Raoul Bourquin, Siegfried Fennig, Martin Hawlisch, Daniel Heck, Ronald Lamprecht, Andreas Lochmann, Petr Machata, Nobby, Nat Pryce, Jacob Scott, Sven Siggelkow, Ralf Westram, and many many others.

NOTE: I recommend using FTP transfer to copy the files over (~10,000 small files in data.zip). There is one report (thanks @ji11x38) that using the Vitashell "SELECT Button: USB" option to copy files directly from a MacOS computer to the Vita via USB caused the files to not transfer correctly, causing Enigma to crash on startup.

make -j10
make install -j10
````
You should now have the file
````
$VITASDK/arm-vita-eabi/lib/libxerces-c.a
````
and a whole bunch of header files in
````
$VITASDK/arm-vita-eabi/include/xercesc/
````
- Clone the Enigma repo into a folder called Enigma and compile
````
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ../Enigma
make enigma.vpk -j10
````

I suspect that something went wrong with extracting or transferring the files in data.zip. Data.zip contains 9891 small files with some long and strange filenames. Maybe your FTP client or copy method you used skipped some files...

I used Filezilla FTP client to transfer the files to the Vita.

I just did a fresh install and it works for me.

I suggest you try the following:
- download latest enigma_1.06.vpk and data.zip from github release page
- uninstall Enigma
- delete ux0:/data/enigma
- extract data.zip into some folder on your computer
- use Filezilla FTP Client to transfer the folder "enigma" to your Vita to ux0:/data/.
- you should see exactly 9891 files transferred with zero skipped files in the end. It takes a while to transfer all the files via FTP.
- use Vitashell to install the latest enigma_1.06.vpk and launch it. Enigma takes quite a while to load, about 30 seconds or so until you first hear the menu music and then see the menu appear.

Please post again so I know if this fixed your problem or not.

I originally used MacOS to extract and transfer data.zip files, but I just tried it with my Windows 10 desktop, and it also worked.

And thanks for your quick feedback, i just redid all the steps you were suggesting.
Apart from 10.013 files being included in the data.zip (from the v1.06 release) and installing the new 1.06.vpk, the game still crashes...
As I am also on macOsX, and used the usb-connection of vitashell 1.83, i dont see me doing much wrong other than possibly wrong file-placement...

ux0:data/enigma is the final location for you? Which data.zip release are you using (maybe some changes were done and pushed, making a particular version and its predecessors useless)? Are you sure about the number of files? Is your hardware any diffrent than mine? And do i have to copy the "data" folder in enigma somewhere?!

I am not sure if the picture actually works, but it should give a hint on how my structure looks like.

I just unziped the file under win10 -> checking the properties it states " 9.891 Files, 122 Folders"... (same for the data.zip i unzipped via macOS). It seems that the mac file system reads the filenumber differently...

Edit:
Another idea. Only try this if you CANNOT use the FTP method for some reason.

I have tried this before, but it was so slow that I quit. In principle it should work to extract data.zip directly on the Vita. However Vitashell is incredibly slow extracting Zip. So I made another archive which uses zero compression. Hopefully this speeds up extraction.

- copy over the single data.zip file to your Vita using the USB method
- go into data.zip in Vitashell
- you should see the folder "enigma"
- mark it with square
- push triangle, select "copy"
- navigate to ux0:/data/
- push triangle, select "paste"
- Now Vitashell will extract it for you, preserving all filename cases etc.

Note this might not be a good method because it is too slow: only use it if you absolutely cannot use ftp for some reason. It might take hours.

I was already trying the ftp-client as nothing else was working when you replied...
As i did not have a network at hand and could not get the vita to connect to a ad hoc network i created using my pc, i had to use my mobile phone as a router what made the file transfer everlasting...
You were right with your guess, the setup finally runs and usb-connection/namechanges are likely to be the culprits...

Thanks a lot! Maybe add this important not to you read me. Shell I also post a reply on github or are you going to do this/closesing the bug straight away?