Coder Social home page Coder Social logo

derclou's People

Contributors

neuromancer avatar vcosta avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

derclou's Issues

Separate savefile location

Ideally, I would like to store app related data in $HOME folder rather than on filesystem (/) when running prepackaged versions (system-wide installation) of the game, so that it would be easier to locate them with different game versions and package installations. Please add an option for this.

Originally released version of the source code?

Does anyone still have the source code in the version it was originally released as?

This repository, and everything I looked at in https://sourceforge.net/projects/cosp/ only has modified and restructured versions of the original Neo files (which have been offline for a long time now).

Sadly, archive.org does not seem to have a copy of the original files ("der_clue_base.zip", "der_clue_install.zip", ...), they all seem to be missing in the archive of the original page:
https://web.archive.org/web/20020207030530/http://www.neo.at/classics/classics_clou1_freedownload-d.htm

I myself had downloaded those files in the past, but parts of them have become corrupted.

The original files started with comments like:

/*
**	$Filename: living\living.h
**	$Release:  0
**	$Revision: 0.1
**	$Date:     13-04-94
**
**	"sprite" functions for "Der Clou!"
**
**   (c) 1994 ...and avoid panic by, H. Gaberschek
**	    All Rights Reserved.
**
*/

which contained useful hints as to the function of the individual translation units. Furthermore, that release had utils code and game data source files, which are interesting and handy (e.g. for modding).

I would very much appreciate if someone still has those files and would be so kind as to send/upload/share them, so they become available to the public again. Thanks in advance!

Right-click may cause segmentation fault

The game will crash with a segmentation fault on some screens when right-clicking.

So far I have found:

  • when right-clicking while on the "Planing" home screen (after entering the Planing mode but before entering the map.)

Backtrace:

Thread 1 "derclou" received signal SIGSEGV, Segmentation fault.
0x0000555555582311 in DrawMenu (menu=menu@entry=0x55555612e000, nr=nr@entry=255 '\377', mode=mode@entry=3) at present/interac.c:77
77		m1 = NODE_NAME(GetNthNode(menu, i));
(gdb) bt
#0  0x0000555555582311 in DrawMenu (menu=menu@entry=0x55555612e000, nr=nr@entry=255 '\377', mode=mode@entry=3) at present/interac.c:77
#1  0x0000555555582e06 in Menu (menu=menu@entry=0x55555612e000, possibility=possibility@entry=255, activ=activ@entry=255 '\377', func=func@entry=0x0, waitTime=waitTime@entry=0) at present/interac.c:206
#2  0x0000555555575c7b in tcOrganisation () at organisa/organisa.c:188
#3  0x0000555555561e82 in StdHandle (choice=choice@entry=32) at gameplay/gp_app.c:461
#4  0x0000555555562bd4 in StdDone () at gameplay/gp_app.c:542
#5  0x00005555555652e4 in PlayStory () at gameplay/gp.c:246
#6  0x0000555555556ae3 in tcDo () at base/base.c:552
#7  main (argc=<optimized out>, argv=<optimized out>) at base/base.c:700
  • when right-clicking when in a scene and having the selector menu open which offers you a place to go.

Backtrace:

Thread 1 "derclou" received signal SIGSEGV, Segmentation fault.
0x000055555558bfe1 in Go (succ=0x5555561399e0) at scenes/scenes.c:116
116		succ_eventnr =
(gdb) bt
#0  0x000055555558bfe1 in Go (succ=0x5555561399e0) at scenes/scenes.c:116
#1  0x0000555555561bd9 in StdHandle (choice=choice@entry=1) at gameplay/gp_app.c:375
#2  0x0000555555562bd4 in StdDone () at gameplay/gp_app.c:542
#3  0x00005555555652e4 in PlayStory () at gameplay/gp.c:246
#4  0x0000555555556ae3 in tcDo () at base/base.c:552
#5  main (argc=<optimized out>, argv=<optimized out>) at base/base.c:700

[Zloděj] Game crashes during conversation

Output:

ERROR: Module Txt: NOT FOUND KEY 'Dan Stanford_k'

I've tried https://github.com/lotharsm/scummvm/tree/clue and the bug is present there also. The game crashes in DOSBox too (picture # 3). The English version doesn't have this issue (picture # 4).

Screenshots

zlodej1

zlodej2

zlodej-dosbox

theclue

Attachments

DATADISK.gz (.7z really)

How to reproduce?

  1. Download the Czech version from https://sourceforge.net/projects/cosp/files/Original%20Game%20Files/The%20Clue%21%20%28Czech%29/ClueCZ.zip/download and extract it
  2. Extract attached save files above into game folder
  3. Run derclou and load the savegame ("Pokračování staré hry" or "Otevřít hru")
  4. Talk to Dan Stanford ("Mluvit"), select "Marc Smith??" then "... k?" (text varies)
  5. Game crashes

CD/talkie versions

I'm not sure how to use the CD version (english) in order to have voices in this port. Any hints?

Compile under Linux with gcc 4.9.1

Hi

I tried to compile the project under Linux with gcc. I had to adjust something. If this project is still maintained, let me now when I should make a pull request. Btw. is there some relation to the project on SourceForce? They are recently very active but do not provide any build files which lead me to trouble while compiling.

Regards
Sam

Implement integrer scaling with anti-aliasing

By default, the game is up-scaled with "linear" filter, which looks blurry. Changing it to "nearest" is causing the pixels to have variable non-square width/height. To solve this, the game should apply up-scaling in two steps:

  1. Upscale with whole numbers using "nearest" (320x200 --> 1920x1200), then
  2. Downscale to target size with anti-aliasing, i.e. "linear" (1728x1080)

So this is how it would look like at the end:

zlodej-scaling

I've discussed this on SDL forums with a proposed solution mentioned, but it's more complex than I anticipated.

Porting to the web

Hi,

I am trying to port this game to .wasm via Emscripten. Build is running fine now, but when I open it in the browser it becomes unresponsive and nothing actually shows up. SDL initialization seems working as the dimensions of the screen are correct.

This error is showing up:

emscripten_set_main_loop_timing: Cannot set timing mode for main loop since a main loop does not exist! Call emscripten_set_main_loop first to set one up.

and another one before

Calling stub instead of sigaction()

I tried several things with this function and commented out the intro and stuff, but no luck.

Unable to open /intropix/an1_1.anm

I cloned the latest source code and compiled it with my MSYS2/Mingw64 toolchain. I also grabbed theclue-data.tar.gz from the site you linked.

Everything builds fine, but I'm unable to run the game. Output with debug enabled:

Dsk     : Opening :debug.txt (w)
Dsk     : Opening :./pictures/bubble.fnt (rb)
Dsk     : Opening :./pictures/menu.fnt (rb)
Dsk     : Opening :./texts/coll.lst (rb)
Dsk     : Opening :./texts/pict.lst (rb)
Dsk     : Opening :./intropix/an1_1.anm (r)
Dsk     : Error 3
Base    : Attention: dirty mem: 259104 bytes!!!

Let me know if you need additional information.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.