Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Serious Sam Classic v1.10 Ebuild's
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gamers & Players
View previous topic :: View next topic  
Author Message
tx00100xt
n00b
n00b


Joined: 17 Jun 2022
Posts: 14

PostPosted: Fri Jun 17, 2022 5:40 pm    Post subject: Serious Sam Classic v1.10 Ebuild's Reply with quote

If anyone is interested in the game Serious Sam, then here you can take ebilds to compile the game from the source code

https://github.com/tx00100xt/serioussam-overlay

to add this overlay run:
Code:

layman -o https://raw.githubusercontent.com/tx00100xt/serioussam-overlay/main/serioussam-overlay.xml -f -a serioussam


Description:
This overlay contains gentoo ebuild's to build from the source game Serious Sam

To build a game with Opengl support, use:
Code:

emerge serioussam-tfe
emerge serioussam-tse

Sorce code: https://github.com/tx00100xt/SeriousSamClassic

To build a game with Opengl and Vulkan support, use:
Code:

emerge serioussam-tfe-vk
emerge serioussam-tse-vk

Sorce code: https://github.com/tx00100xt/SeriousSamClassic-VK

To copy game content from your CD or your CD image (First release or Gold edition), use:.
Code:

emerge serioussam-tfe-data
emerge serioussam-tse-data


After the first start of the game:

1).Select options, video options. Select the desired aspect ratio, screen resolution, fullscreen mode, set presets to quality, click apply
1).Then the options again, Execute Addon. Click to "GFX: Default quality" ("Default" for Second Encounter), and press ESC.
3).Select options, audio options. Choose 44,1kHZ, click apply.
4).Back to main menu.
5).Play.

Saving game settings, saving gameplay, recording game demo:

All saving game settings, controls, ,scores, saves, recorded demos, logs, in home directory ".local/share/Serious-Engine/..."

License:

Serious Engine v1.10 is licensed under the GNU GPL v2 (see LICENSE file).

Video: [Serious Sam The First Encounter (Testing Mods with Vulkan)]
https://www.youtube.com/watch?v=LWPvCxcFCEM


Last edited by tx00100xt on Tue Jun 21, 2022 8:02 am; edited 1 time in total
Back to top
View user's profile Send private message
tx00100xt
n00b
n00b


Joined: 17 Jun 2022
Posts: 14

PostPosted: Sat Jun 18, 2022 7:34 pm    Post subject: Reply with quote

Added ebuild's for XPLUS Modification. https://www.youtube.com/watch?v=WL7xYROBKCw
You can build mod like this:
Code:

emerge serioussam-tfe-xplus serioussam-tse-xplus


Added ebuild's for Alpha Remake. https://www.youtube.com/watch?v=7FUc-BqTxpk
You can build mod like this:
Code:

emerge serioussam-alpharemake
Back to top
View user's profile Send private message
tx00100xt
n00b
n00b


Joined: 17 Jun 2022
Posts: 14

PostPosted: Tue Jun 21, 2022 8:04 am    Post subject: Reply with quote

Rewrote the game code. Now all user data is stored in the home directory. Updated the sources and overlay.

Have a nice game to everyone.
Back to top
View user's profile Send private message
tx00100xt
n00b
n00b


Joined: 17 Jun 2022
Posts: 14

PostPosted: Sun Jun 26, 2022 8:37 am    Post subject: Reply with quote

Added modifications to the overlay. (Dances World, OddWorld, Nightmare Tower, Parse Error for TFE and TSE)
https://github.com/tx00100xt/serioussam-overlay/tree/main/games-fps

Source:
https://github.com/tx00100xt/SE1-TFE-Tower
https://github.com/tx00100xt/SE1-TFE-OddWorld
https://github.com/tx00100xt/SE1-TSE-DancesWorld
https://github.com/tx00100xt/SE1-ParseError

You can build with the command:
Code:

emerge serioussam-dancesworld serioussam-oddworld serioussam-pefe2q serioussam-pese2q serioussam-tower

Video:
https://www.youtube.com/watch?v=8tLsjkWd43E
Back to top
View user's profile Send private message
tx00100xt
n00b
n00b


Joined: 17 Jun 2022
Posts: 14

PostPosted: Mon Jun 27, 2022 11:16 am    Post subject: Reply with quote

Wrote and tested ebuilds yesterday https://bugs.gentoo.org/854567 instead of deprecated and not working https://packages.gentoo.org/packages/games-fps/serious-sam-tse .You can try them.
Back to top
View user's profile Send private message
tx00100xt
n00b
n00b


Joined: 17 Jun 2022
Posts: 14

PostPosted: Fri Jul 01, 2022 5:50 pm    Post subject: Reply with quote

The day before yesterday I updated the system to the latest portage. Today I discovered that when building with gcc 11.3 with the -DSINGLE_THREADED=FALSE key, the mods does not start. Under the gdb debugger I found the problem and made a patch. The problem turned out to be the incorrect end of the game. Under gcc 10.3 this problem was not. The patch solves this problem. Now the game ends correctly and the mods are launched. The packages listed below has been updated:
serioussam-tfe
serioussam-tfe-vk
serioussam-tse
serioussam-tfe-vk
Back to top
View user's profile Send private message
tx00100xt
n00b
n00b


Joined: 17 Jun 2022
Posts: 14

PostPosted: Wed Aug 03, 2022 10:21 am    Post subject: Reply with quote

Added patches, rewrote ebuilds. Now the directory structure after installation looks like this:

Binaries - /usr/bin/"gamename"
Libraries - /usr/lib(64), /usr/lib(64)/"gamename"
Game data - /usr/share/"gamename"
Mods librares - /usr/lib(64)/"gamename"/Mods/"modname"
Mods data - /usr/share/"gamename"/Mods/"modname"
User writable data - ~/.local/share/Serious-Engine/serioussam and ~/.local/share/Serious-Engine/serioussamse

"gamename" - serioussam-tfe or serioussam-tse.

Overlay has been added to https://github.com/gentoo/api-gentoo-org
Now for installation it is enough to specify only the name of the overlay.
Code:

eselect repository enable serioussam
emaint sync --repo serioussam

To install the game and all add-ons you can use the metapackage.
Code:

emerge serioussam-tfe-meta --autounmask=y
emerge serioussam-tse-meta --autounmask=y

If the game is added to the main tree of portage https://bugs.gentoo.org/854567 , then I will rewrite the ebuilds and leave only modifications.
Back to top
View user's profile Send private message
tx00100xt
n00b
n00b


Joined: 17 Jun 2022
Posts: 14

PostPosted: Fri Jan 06, 2023 7:45 am    Post subject: Reply with quote

Game updated to version 1.10.4:
Add-ons do not need to be updated. They are compatible with all versions.
Happy playing to all.
Back to top
View user's profile Send private message
tx00100xt
n00b
n00b


Joined: 17 Jun 2022
Posts: 14

PostPosted: Mon Jun 05, 2023 9:18 am    Post subject: Reply with quote

Added three modifications:
Hero Number One, ST8VI , ST8VIPE.

You can build it with the commands:
Code:

emerge serioussam-st8vi
emerge serioussam-st8vipe
emerge serioussam-hno


If you want a clean game with no mods, you can just install packages serioussam-tfe and serioussam-tse or serioussam-tfe-vk and serioussam-tse-vk. The game data can be placed anywhere in your home directory. At the first start, the game will scan the home directory, and if, for example, you have the Steam version of the game installed, the game itself will find the data and write the path to it in the configuration file. Copying data to /usr/share is not required. Just don't forget to place the SE1_10b.gro file where the game data is located. For the First Encounter and for the Second Encounter too.
Back to top
View user's profile Send private message
fpemud
Guru
Guru


Joined: 15 Feb 2012
Posts: 350

PostPosted: Tue Jun 13, 2023 6:17 am    Post subject: Reply with quote

I found that these packages depend on media-libs/libsdl2[alsa] when trying to install and my system is using media-libs/libsdl2[pipewire,-alsa].

To my knowledge, alsa/pulseaudio/pipewire/oss are different sound backends of libsdl2. Application should not aware of the difference.

Is there any particular reason why this dependency is needed? Can this dependency be optimized?
Back to top
View user's profile Send private message
tx00100xt
n00b
n00b


Joined: 17 Jun 2022
Posts: 14

PostPosted: Mon Jun 19, 2023 7:50 am    Post subject: Reply with quote

fpemud wrote:
I found that these packages depend on media-libs/libsdl2[alsa] when trying to install and my system is using media-libs/libsdl2[pipewire,-alsa].

To my knowledge, alsa/pulseaudio/pipewire/oss are different sound backends of libsdl2. Application should not aware of the difference.

Is there any particular reason why this dependency is needed? Can this dependency be optimized?


Of course I can remove. Thanks for the report.

Ready.
Removed unnecessary dependencies. Updated IUSE.
Back to top
View user's profile Send private message
tx00100xt
n00b
n00b


Joined: 17 Jun 2022
Posts: 14

PostPosted: Sat Jul 15, 2023 8:25 pm    Post subject: Reply with quote

Have nice day everyone.

As has been known over the years since the release of the game, users have been creating addon maps and mappacks for Serious Sam.
I decided to select the best of the best mappacks in my opinion and make ebuilds for their installation.

First mappack Bright Island. For Serious Sam Revolution was released addon "Bright Island". This is a separate mission consisting of several levels. By the forces of one mapper with the nickname ""Dreamy Cecil" the mission was ported to the classic game.
https://dreamycecil.itch.io/bright-island
https://www.youtube.com/watch?v=DsajASAo1k8

To install this mission for Serious Sam The Second Encounter use the command:
Code:
emerge serioussam-brightisland-mappack

Start the game Serious Sam The Second Encounter. Next in the main menu select Singleplayer, Next Custom level, and select the Timeless Caves level.

Second Mappack Ancient Rome from Next Encounter.
A well-known Polish mapper with the nickname "Mkbewe" took over the transfer of Serious Sam: Next Encounter game levels to Serious Sam: The Second Encounter. After four years of level transfer work, he completed the first episode of Ancient Rome. The episode contains 20 levels of the game from Serious Sam: Next Encounter. https://www.youtube.com/watch?v=FUaDbABC3AI
He is currently working on rescheduling the next episode.

To install this mappack for Serious Sam The Second Encounter use the command:
Code:
emerge serioussam-nextencounter-mappack

Start the game Serious Sam The Second Encounter. Next in the main menu select Singleplayer, Next Custom level, and select the Incident at the Arena level.

The third pack contains three mappacks from one of the best mappers Rakanishu.
https://rakanishu-sed.itch.io/teotihuacan-pack
https://rakanishu-sed.itch.io/persepolis-pack
https://rakanishu-sed.itch.io/jacobs-rest

To install mappacks for Serious Sam The Second Encounter use the command:
Code:
emerge serioussam-rakanishu-mappacks

Start the game Serious Sam The Second Encounter. Next in the main menu select Singleplayer, Next Custom level, and select the desired level from the menu.

For maps and the mission on the bright island, it's better to switch to OpenGL rendering in Video Settings.
You can also use the XPLUS mod for these map packs and the bright island mission.
Have a good game.
Back to top
View user's profile Send private message
tx00100xt
n00b
n00b


Joined: 17 Jun 2022
Posts: 14

PostPosted: Sun Jul 23, 2023 10:53 am    Post subject: Reply with quote

serioussam overlay has been slightly reorganized. Some packages shared source code. Therefore, command pkgcheck issued the following:
Code:

 $ pkgcheck scan -r serioussam
serioussam -- updating git cache: commit date: 2023-07-23
games-fps/serioussam-pese2q
  MatchingChksums: version 1.0.1: distfile 'serioussam-pese2q-1.0.1.tar.gz' matches checksums for 'serioussam-pefe2q-1.0.1.tar.gz' from games-fps/serioussam-pefe2q

games-fps/serioussam-tfe-xplus
  MatchingChksums: version 1.10.5-r1: distfile 'serioussam-tfe-xplus-1.10.5.tar.gz' matches checksums for 'serioussam-tfe-1.10.5.tar.gz' from games-fps/serioussam-tfe

games-fps/serioussam-tse
  MatchingChksums: version 1.10.5-r3: distfile 'serioussam-tse-1.10.5.tar.gz' matches checksums for 'serioussam-tfe-1.10.5.tar.gz' from games-fps/serioussam-tfe

games-fps/serioussam-tse-vk
  MatchingChksums: version 1.10.5-r3: distfile 'serioussam-tse-vk-1.10.5.tar.gz' matches checksums for 'serioussam-tfe-vk-1.10.5.tar.gz' from games-fps/serioussam-tfe-vk

games-fps/serioussam-tse-xplus
  MatchingChksums: version 1.10.5-r1: distfile 'serioussam-tse-xplus-1.10.5.tar.gz' matches checksums for 'serioussam-tfe-1.10.5.tar.gz' from games-fps/serioussam-tfe

Therefore, I made a merger of packages that have a common source code.
Code:

serioussam-tfe serioussam-tse -> serioussam

Code:

serioussam-tfe-vk serioussam-tse-vk -> serioussam-vk

Code:

serioussam-pefe2q serioussam-pese2q -> serioussam-parseerror

The serioussam-tfe-xplus and serioussam-tse-xplus packages has been removed. Instead, the USE flag "xplus" was added to packages:
Code:

serioussam
serioussam-vk
serioussam-parseerror

To use XPLUS, add a flag to the packages:
Code:

echo "games-fps/serioussam xplus" >> /etc/portage/package.use/serioussam
echo "games-fps/serioussam-vk xplus" >> /etc/portage/package.use/serioussam
echo "games-fps/serioussam-parseerror xplus" >> /etc/portage/package.use/serioussam

When using metapackages, run the commands:
Code:

emaint sync --repo serioussam
emerge --unmerge $(qlist -IC serioussam | grep vk) $(qlist -IC serioussam | grep xplus) $(qlist -IC serioussam-pe) serioussam-tfe serioussam-tse
emerge -av $(qlist -IC serioussam | grep meta) --autounmask=y

The serioussam-tfe-data serioussam-tse-data packages have been removed from the serioussam-tfe-meta serioussam-tse-meta metapackages because the GOG and Steam versions came out in addition to the CD version of the game.

Now the command:
Code:

pkgcheck scan -r serioussam

does not issue any warnings.
Back to top
View user's profile Send private message
tx00100xt
n00b
n00b


Joined: 17 Jun 2022
Posts: 14

PostPosted: Tue Sep 19, 2023 12:42 pm    Post subject: Reply with quote

Good day everyone.

Perhaps someone will be interested.

Recently I decided to make a program that loads and launches maps and modifications for the game created by
enthusiasts and fans of the game Serious Sami. Since the game's release, a large number of maps have been made for single play and modification. It’s simply not possible to make ebuilds for such a quantity. Although the game interface allows you to launch additional levels, it is not very convenient and most players do not know where to get cards for the game. I've looked at over 600 maps created by enthusiasts for single player play.. About half of them were selected and posted on the Web Archive, and all information about them was entered into a SQL database. The goal was to select the best cards with beautiful designs and interesting gameplay. Most of the time was spent on sorting through cards and creating a database for them. At the moment, the database contains 330 maps for single play and 26 modifications.

A detailed description of the program and the source code can be found here:
https://github.com/tx00100xt/Serious-Runner

An ebuild was written and added to the serioussam overlay. You can install it with the command:
Code:

emerge -av seriousrunner --autounmask=y


After installing a programm from a overlay, the only condition before launching is that you have the content of the games Serious Sam Classic The First Encounter and Serious Sam Classic The Second somewhere in your home directory. The program will find and do everything else itself.

Enjoy the game everyone.
Back to top
View user's profile Send private message
tx00100xt
n00b
n00b


Joined: 17 Jun 2022
Posts: 14

PostPosted: Wed Dec 27, 2023 9:10 am    Post subject: Reply with quote

Have a nice day, everyone.
Packages:
Code:

games-fps/serioussam
games-fps/serioussam-tfe-data
games-fps/serioussam-tse-data

have been added to the main portage tree.
Thanks @ulm, @thesamesam and @mm1ke for the tips and participation.
I rewrote the ebuilds in the serioussam overlay. Now the seriousam overlay contains only Modifications and Mappacks.

I wish you all a happy New Year.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gamers & Players All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum