Search found 2758 matches

by David
Yesterday, 10:09 am
Forum: Prince Of Persia 2: The Shadow And The Flame
Topic: Disassemblies of PoP2
Replies: 16
Views: 7037

Re: Disassemblies of PoP2

Luckily, ScummVM's website got permission to host v5.0 of IDA Free. That's downloadable from here: https://www.scummvm.org/news/20180331/ Ah, you found a copy. Meanwhile I found some archives of old IDA versions as well: I used IDA Free 4.3 to make this disassembly. You can find an archived copy he...
by David
December 3rd, 2022, 10:49 pm
Forum: Introductions
Topic: Introduce Yourself Questionnaire (20 questions)
Replies: 37
Views: 12823

Re: It me! Introduce Yourself Questionnaire (20 questions)

fp wrote: November 28th, 2022, 9:14 pm 6. ...color(s)?

Orange, White, Black, and Blue, in that order.
Those happen to be the colors used in PoP on the Apple II. :)
by David
December 3rd, 2022, 9:56 pm
Forum: Prince of Persia 1 - Other
Topic: Small collection of old PoP1 X68000 patches
Replies: 2
Views: 42

Re: Small collection of old PoP1 X68000 patches

I've included a PRINCE.X with this patch already applied. Simply drop it into Disk B or into your HDD installation of the game. Are there any tools for editing X68000 disk images?... ...with some quick search I found this: https://gamesx.com/wiki/doku.php?id=x68000:editing_and_adding_files_to_hard_...
by David
December 3rd, 2022, 8:30 pm
Forum: Prince Of Persia 2: The Shadow And The Flame
Topic: Disassemblies of PoP2
Replies: 16
Views: 7037

Re: Disassemblies of PoP2

Is this supposed to be openable with IDA Free? When I open prince.exe I get this error message: PRINCE.EXE is not a PE file. This version of IDA can only disassembly PE files Hm, it seems that each newer version of IDA Free supports fewer executable formats and CPUs. (Guess why?) I used IDA Free 4....
by David
November 26th, 2022, 1:54 pm
Forum: Prince of Persia 1 for SNES
Topic: Disassembly of PoP1 SNES
Replies: 12
Views: 2001

Re: Disassembly of PoP1 SNES

Sweet; so if I understand correctly, with these findings the autosplitter will check for the potions per level (does this include the kill potion on level 18 or not?) and the number of guards per level as well. Only if someone writes the code for that. I only searched for the memory locations neede...
by David
November 26th, 2022, 12:15 pm
Forum: General Stuff
Topic: Gal Shemesh (goldeng)'s PoP1 and 2 parody series has been privated again
Replies: 4
Views: 78

Re: Gal Shemesh (goldeng)'s PoP1 and 2 parody series has been privated again

It seems that once again goldeng (https://www.youtube.com/@goldeng/) has privated all of his videos, which has made the PoP1 and 2 "Dubbed and Photographed" series inaccessible. Has anybody downloaded and archived the videos while they were still public by any chance? I downloaded the PoP...
by David
November 26th, 2022, 12:06 pm
Forum: Off-Topic
Topic: Random off-topic stuff
Replies: 267
Views: 36147

Re: Random off-topic stuff

How do I undo a - the last applied - commit from within the GitHub interface? I only know how to do so in your local copy: $ git reset --hard HEAD^ You can replace HEAD^ with the commit ID of the last commit you want to keep. The you need to force push it: $ git push --force And how do I reassign c...
by David
November 26th, 2022, 10:32 am
Forum: SDLPoP
Topic: SDLPoP; David's open-source port of PoP
Replies: 847
Views: 121674

Re: SDLPoP; David's open-source port of PoP

FluffyQuack wrote: November 22nd, 2022, 6:13 pm It would be nice to have the joystick rebindable too.
I don't have a joystick or gamepad, so that has to be done by someone else...
by David
November 26th, 2022, 10:27 am
Forum: SDLPoP
Topic: SDLPoP; David's open-source port of PoP
Replies: 847
Views: 121674

Re: SDLPoP; David's open-source port of PoP

Unrelated, screenshot.c throws 2 warnings. 1. line 41, snprintf: output may be truncated writing 12 bytes into a region of size between 1 and 256 2. line 32, strncpy: specified bound 256 equals destination size Maybe not important, but just in case. 1. is this line: teleports: snprintf(screenshot_f...
by David
November 26th, 2022, 10:22 am
Forum: SDLPoP
Topic: SDLPoP; David's open-source port of PoP
Replies: 847
Views: 121674

Re: SDLPoP; David's open-source port of PoP

Norbert wrote: November 19th, 2022, 4:26 pm
David wrote: November 19th, 2022, 12:36 pm With this change, is it ready for merging?
I think so. I've tested the most recent code, and it works.
Done: https://github.com/NagyD/SDLPoP/commit/ ... 12bca86752
by David
November 19th, 2022, 2:12 pm
Forum: Prince of Persia 1 for SNES
Topic: Disassembly of PoP1 SNES
Replies: 12
Views: 2001

Re: Disassembly of PoP1 SNES

Problem: This does not seem to work with the skeleton on level 3. Guard_alive stays -1 even when the skeleton is crushed. Here is a version which fixes that. state("snes9x-x64") { sbyte Guard_alive : "snes9x-x64.exe", 0x008D8C38, 0x0486; // 7E:0486 byte Guard_room : "snes9x...
by David
November 19th, 2022, 1:50 pm
Forum: Prince of Persia 1 for SNES
Topic: Disassembly of PoP1 SNES
Replies: 12
Views: 2001

Re: Disassembly of PoP1 SNES

Nice. If you manage to find something that tracks the guards you kill, that would be awesome I came up with this: state("snes9x-x64") { byte CurrentLevel : "snes9x-x64.exe", 0x008D8C38, 0x0579; // 7E:0579 sbyte Guard_alive : "snes9x-x64.exe", 0x008D8C38, 0x0486; // 7E:...
by David
November 19th, 2022, 12:36 pm
Forum: SDLPoP
Topic: SDLPoP; David's open-source port of PoP
Replies: 847
Views: 121674

Re: SDLPoP; David's open-source port of PoP

Norbert wrote: November 16th, 2022, 10:29 pm Hopefully, "teleports" will shortly be merged into master, for an erelong v1.23 release.
With this change, is it ready for merging?
by David
November 19th, 2022, 12:04 pm
Forum: SDLPoP
Topic: New tile idea: teleports
Replies: 37
Views: 1521

Re: New tile idea: teleports

To make teleport right easier to recognize (by e.g. software), and for consistency, and to prevent balcony-right-with-0x00 from being ambiguous, perhaps only a balcony right with a non-0x00 variant (modifier) should display the teleport right? [Edit 1: Or, perhaps even better, only if it is 0x01. S...