Skip to content

Commit

Permalink
Merge pull request #601 from MadShmupper/L'Abbaye-des-Morts
Browse files Browse the repository at this point in the history
Add New Port L'Abbaye des Morts
  • Loading branch information
Cebion authored Aug 20, 2024
2 parents 0789ee2 + d62da4a commit 9cc2e62
Show file tree
Hide file tree
Showing 71 changed files with 1,720 additions and 0 deletions.
43 changes: 43 additions & 0 deletions ports/abbayedesmorts/L'Abbaye des Morts.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
#!/bin/bash

XDG_DATA_HOME=${XDG_DATA_HOME:-$HOME/.local/share}

if [ -d "/opt/system/Tools/PortMaster/" ]; then
controlfolder="/opt/system/Tools/PortMaster"
elif [ -d "/opt/tools/PortMaster/" ]; then
controlfolder="/opt/tools/PortMaster"
elif [ -d "$XDG_DATA_HOME/PortMaster/" ]; then
controlfolder="$XDG_DATA_HOME/PortMaster"
else
controlfolder="/roms/ports/PortMaster"
fi

source $controlfolder/control.txt
source $controlfolder/device_info.txt

[ -f "${controlfolder}/mod_${CFW_NAME}.txt" ] && source "${controlfolder}/mod_${CFW_NAME}.txt"

get_controls

GAMEDIR=/$directory/ports/abbayedesmorts

cd $GAMEDIR

> "$GAMEDIR/log.txt" && exec > >(tee "$GAMEDIR/log.txt") 2>&1

export LD_LIBRARY_PATH="$GAMEDIR/libs:$LD_LIBRARY_PATH"
export SDL_GAMECONTROLLERCONFIG="$sdl_controllerconfig"

$ESUDO chmod 777 -R $GAMEDIR/*

$ESUDO chmod 666 /dev/tty0
$ESUDO chmod 666 /dev/tty1
$ESUDO chmod 666 /dev/uinput

$GPTOKEYB "abbayev2" -c "$GAMEDIR/abbayev2.gptk" &
./abbayev2

$ESUDO kill -9 $(pidof gptokeyb)
$ESUDO systemctl restart oga_events &
printf "\033c" > /dev/tty1
printf "\033c" > /dev/tty0
32 changes: 32 additions & 0 deletions ports/abbayedesmorts/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
## Notes

A super huge thanks to those who put awesome effort into this amazing game!
Game by: [Locomalito](https://locomalito.com/)
port based on version found here [Github](https://github.com/nevat/abbayedesmorts-gpl)


## Controls

| Button | Action |
|--|--|
|start|start|
|A|jump|
|B|start|
|X|info|
|Y|down|
|l1|up|
|r1|up|
|r2|gfx change|
|dpad|movement|
|left analog|movement|
|right analog|movement|

## Compile

Extract the contents of abbayedesmorts-src.7z
The following is for building on a Debian/Ubuntu based distro:

```shell
sudo apt install libsdl2-dev libsdl2-mixer-dev libsdl2-image-dev
make -j4
```
674 changes: 674 additions & 0 deletions ports/abbayedesmorts/abbayedesmorts/COPYING

Large diffs are not rendered by default.

83 changes: 83 additions & 0 deletions ports/abbayedesmorts/abbayedesmorts/ChangeLog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# ChangeLog

## [2.0.3] - TBA

Refactored room handling and check data files, fix window redrawing in intro.

## [2.0.2] - 2023-10-24

Bugfix releae. Small improvements for better performance. Added bigger pngs logos for Flatpak requeriments.

## [2.0.1] - 2016-09-04

This is a bugfix release. Some compiler warnings have been fixed and a memory leak has been patched. Furthermore, the packaging has been made easier.

## [1.2] - 2014-08-25

Carsten Teibes has ported the code to Nintendo Wii (thanks Carsten!) ! Check out [the download page](http://wiibrew.org/wiki/Abbaye). All changes made by Carsten has integrated on the project, also I made some optimizations to SDL1 branch, this should make the game faster. [Here is download link !](https://drive.google.com/file/d/0B7kvXgaMw2iNcE1XNkFKZGV6RW8/edit?usp=sharing)

## [1.13] - 2013-11-05

dmitrysmagin ported this source to [CGW Zero console](http://www.gcw-zero.com/) (thanks Dimitry!) and his patches are added to v1 branch. Now 1.13 version can be compiled to Openpandora, CGW Zero & Linux. Check out [Downloads section](http://code.google.com/p/abbaye-for-linux/downloads/list).

## [2.0] - 2013-08-23

Some tweaks on beta and the final version is released. The windowed resolution has upgraded to 768x576. This version requires SDL2 libraries installed on your systems. Check out [Downloads section](http://code.google.com/p/abbaye-for-linux/downloads/list).

## [1.12] - 2013-08-23

This version contains 3 patches submitted by rodolfogr & christian.henz (sorry guys for the late response), to avoid memory leaks and better performance on some places. This version requires SDL1 libraries. Check out [Downloads section](http://code.google.com/p/abbaye-for-linux/downloads/list).

## 22/08/2013

Beta version of SDL2 port is available. Check out [Downloads section](http://code.google.com/p/abbaye-for-linux/downloads/list) and help to find bugs ! Remember: you need to install SDL2 libraries on your machine.

## 15/08/2013

With the release of SDL2, it's time to starting to write the 2.0 version of the game, using the new features of SDL and (I hope) better C code. Want to help ? Join the project ! The SVN repo was updated with the current version (v1 folder) and development work (trunk folder).

## 22/05/2013

Thanks to the work of José Cerrejón, Abbaye des Morts now can run on a Rapsberry Pi ! Check out [his blog](http://misapuntesde.com/post.php?id=162") to see how to patch, compile and run the game on this computer (or download deb package to skip the process). I added the deb package to [Downloads section](http://code.google.com/p/abbaye-for-linux/downloads/list).

## [1.11] 18/01/2013

Thanks to Lars Persson (working in the port of the game to Symbian) the music & fx is optimized, loading all the music files at the start of the game (besides to load the files when they're needed). This would help to improve the performance on slow computers. Source code is in [Download](http://code.google.com/p/abbaye-for-linux/downloads/list) section, packages for distributions will come soon.

## [1.1] - 14/01/2013

Two bugs fixed, some performance improvements and some clean of source code. You can download from [downloads section](http://code.google.com/p/abbaye-for-linux/downloads/list). Packages for distributions will come as soon as possible.

## 06/01/2013 - Beta packages for GPH Wiz and Caanoo [here](http://www.gp32x.com/board/index.php?/topic/63691-labbaye-des-morts-wiz-and-caanoo/)

## 29/12/2012

Added support for OpenPandora.

## 29/12/2012

Doragasu has added as member of the project. He port the game to OpenPandora and integrated the two versions in the same source code.

## [1.0] - 28/12/2012 - Version 1.0 is ready!

You can get the source, DEBs for Ubuntu 12.10 and RPMs for Fedora 17 & openSuSE 12.2 in [Downloads section](http://code.google.com/p/abbaye-for-linux/downloads/list). A 16-bits tileset style was added, so you can switch between the two styles (8 or 16 bits) in the game pressing "c" key.

## 26/12/2012

Christmas passed away, so time to squash bugs. Check out [Source changes](http://code.google.com/p/abbaye-for-linux/source/list) to see whats happening in this project.

## 23/12/2012

DEB package for Ubuntu 12.10 32 & 64 bits are ready in Downloads section.

## 22/12/2012

Uploaded new version of source code, that solves crashes in Ubuntu/Debian distributions.

## 21/12/2012

RPMs packages are ready for openSuSE distribution (version 12.1 and 12.2, i586 and x86\_64). Go here http://software.opensuse.org/package/abbaye?search_term=abbaye. RPMs for Fedora 17 (i686 and x86\_64) are ready in Downloads section.

## 20/12/2012

After two months of work, first beta of the game is released. Go to Downloads section to get the source code file, try the game and report bugs !. RPMs files will be added soon.
Binary file added ports/abbayedesmorts/abbayedesmorts/abbaye.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file added ports/abbayedesmorts/abbayedesmorts/abbayev2
Binary file not shown.
32 changes: 32 additions & 0 deletions ports/abbayedesmorts/abbayedesmorts/abbayev2.gptk
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
back = esc
start = space

a = up
b = space
x = i
y = down

l1 = down
l2 = c

r2 = c
r1 = up

up = up
down = down
left = left
right = right

left_analog_up = up
left_analog_down = down
left_analog_left = left
left_analog_right = right

l3 = enter

right_analog_up = up
right_analog_down = down
right_analog_left = left
right_analog_right = right

r3 = enter
34 changes: 34 additions & 0 deletions ports/abbayedesmorts/abbayedesmorts/appdata/abbaye.appdata.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2017 Andrea Musuruane <[email protected] -->
<component type="desktop">
<id>abbaye.desktop</id>
<metadata_license>CC-BY-SA-3.0</metadata_license>
<project_license>GPL-3.0 and CC-BY-3.0</project_license>
<name>Abbaye des Morts</name>
<summary>Indie platform game by Locomalito</summary>
<description>
<p>
In the 13th century, the Cathars, who preach about good Christian beliefs,
were being expelled by the Catholic Church out of the Languedoc region in
France.
</p>
<p>
One of them, called Jean Raymond, found an old church in which to hide, not
knowing that beneath its ruins lay buried an ancient evil.
</p>
<p>
A style close to Spectrum ZX, with its dark background and bright colors,
proper fit with the story, because it does look old and somewhat horrifying.
Also, the gameplay is direclty inspired by Manic Miner and Jet Set Willy.
</p>
</description>
<screenshots>
<screenshot type="default">
<image>https://raw.githubusercontent.com/nevat/abbayedesmorts-gpl/master/screenshots/title.png</image>
</screenshot>
<screenshot>
<image>https://raw.githubusercontent.com/nevat/abbayedesmorts-gpl/master/screenshots/ingame.png</image>
</screenshot>
</screenshots>
<url type="homepage">https://github.com/nevat/abbayedesmorts-gpl</url>
</component>
Loading

0 comments on commit 9cc2e62

Please sign in to comment.