18 November 2022, 21:30 | #841 |
Registered User
Join Date: Oct 2020
Location: Bicester
Posts: 1,941
|
@Karlos
nice! there never seems to be enough time the only issue I have had with the current version is if I start a level, then quit out and try to restart the same level it freezes with jit enabled, in cycle exact it seems ok. haven't tested so much on real hardware yet. |
18 November 2022, 21:37 | #842 | |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,125
|
Quote:
|
|
18 November 2022, 21:38 | #843 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,125
|
Regarding the sound, I do still get issues but it sounds more like the sample isn't playing to completion and getting truncated. What I haven't noticed are the odd bursts of atonal audio that were probably 160 bytes or garbage on the end of the 5040 long sample (or just whatever was after it). It's odd, it is the only sample that was a funny length, the rest are all perfect multiples of 200. Not sure how this happened, 20 years ago me was pretty anal about that stuff.
|
18 November 2022, 21:41 | #844 |
Registered User
Join Date: Oct 2020
Location: Bicester
Posts: 1,941
|
the jump back to workbench happened once to me on the A4000 just before it bombed to the yellow screen which I put down to a power/connection issue in the machine, not had it in winuae so far.
|
18 November 2022, 21:43 | #845 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,125
|
I assumed I'd pressed something... It was in a moment of furious blasting, after all.
|
18 November 2022, 23:16 | #846 |
Registered User
Join Date: Jul 2017
Location: San Jose
Posts: 652
|
"I also accidentally flipped back to workbench which I assumed has resulted in the instability."
Oh, yeah, this can happen! If you move the invisible mouse cursor up enough, press LMB and pull down, you can actually manage to pull down the screen! I once managed to make the WB come in front again and then couldn't switch back. This is due to two things. 1) Our input handling is crap... via using the keyboard input directly AB3D has no notion of "keyboard and mouse focus". This needs to be resolved by using a more traditional input loop and/or better mouse movement handling (resetting the pointer every frame so it may never reach the top of the screen). 2) the screen probably should be allocated with the "SA_Exclusive / SA_Draggable " tags to prevent it from being dragged.. but honestly its just too cool to see it happen. In long term I want the screen to remain draggable :-D |
18 November 2022, 23:24 | #847 |
Registered User
Join Date: Oct 2020
Location: Bicester
Posts: 1,941
|
that's so cool
not when your in the middle of a fire fight mind, but you know what I mean. |
19 November 2022, 00:02 | #848 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,125
|
It did come as a surprise. One moment I was shooting at a pair of big robots and the next I was clicking on an icon.
|
19 November 2022, 08:35 | #849 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,918
|
When I once worked on an engine for a system friendly J&R game, I made the screen undraggable but Amiga-keys for flipping through screens (Amiga+M/N, iirc) still worked. If the screen wasn't on top, I would simply pause the "game" (was just a rough tech demo). I thought that made most sense.
|
19 November 2022, 12:56 | #850 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,125
|
As nice as it is that the engine isn't kicking the OS in the nuts, I think it would be preferable if switching back and forth was by regular hotkeys
|
20 November 2022, 12:39 | #851 |
Registered User
Join Date: Oct 2020
Location: Bicester
Posts: 1,941
|
tried building with
SA_Draggable,0 SA_Exclusive,1 but the screen depth arrange gadget persisted. turned out that SA_ShowTitle,0 is enough to stop interactions with the screens gadgets/title bar happy days |
20 November 2022, 14:05 | #852 | |
old chunk of coal
Join Date: Nov 2011
Location: Hungary
Posts: 1,289
|
Quote:
|
|
21 November 2022, 17:33 | #853 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,125
|
@pipper
I've raised my first PR in what seems like forever, this time for issue #1. Floor damage is now only applied when in contact with a damaging floor and not just because you are in the zone. Water is not yet taken into account, I'm of the opinion that floor damage should probably extend to water so that you can have deep pools of acid and the like. |
21 November 2022, 19:22 | #854 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,125
|
I've noticed abu's changes are currently in conflict due to the call to FPS_time2 being in the same place where the check for the result of ChangeSceenBuffer was introduced. Originally the FPS timer call would've been straight after it but if moved after the handling of the of the return, seems to be immediately before the second call to the FPS timer. Is that how it was?
|
21 November 2022, 21:00 | #855 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,125
|
A quick follow on PR from the last PR. Floor damage is now also applied if the player is in water, even if not in contact with the floor. This makes sure that while pits of hazardous substances can be flown over, if you land in one, it's going to hurt whether you actually reach the bottom or not.
|
21 November 2022, 21:05 | #856 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,125
|
Maybe being submerged in harmful liquid should increase the DPS compared to just walking over a harmful surface. What do you guys think? This could be implemented by reducing the time to damage value once it's ascertained you are submerged.
-edit- There's currently only one counter though and it's shared between both players (DM). So maybe just applying a multiplier for being in water. |
21 November 2022, 23:32 | #857 |
Registered User
Join Date: Oct 2020
Location: Bicester
Posts: 1,941
|
@Karlos
Regarding the fps timer, sounds correct, but I will check tomorrow. Layed up with a cold at the mo, feeling rather lethargic |
22 November 2022, 07:15 | #858 |
Registered User
Join Date: Oct 2020
Location: Bicester
Posts: 1,941
|
@Karlos
fps_timer was like this in the PR Code:
move.l MainScreen,a0 CALLINT ChangeScreenBuffer ; DisplayMsgPort will be notified if this image had been fully scanned out jsr FPS_time2 ;fps counter c/o Grond ***************************************************************** jsr FPS_time1 ;fps counter c/o Grond move.l #SMIDDLEY,a0 movem.l (a0)+,d0/d1 Code:
CALLINT ChangeScreenBuffer ; DisplayMsgPort will be notified if this image had been fully scanned out tst.l d0 beq.s .failed move.w d2,ScreenBufferIndex st.b WaitForDisplayMsg bra.s .screenSwapDone .failed clr.b WaitForDisplayMsg ; last attempt failed, so don't wait for next message .screenSwapDone jsr FPS_time2 ;fps counter c/o Grond ***************************************************************** jsr FPS_time1 ;fps counter c/o Grond move.l #SMIDDLEY,a0 movem.l (a0)+,d0/d1 The fps counter is always displayed. Last edited by abu_the_monkey; 22 November 2022 at 10:31. |
22 November 2022, 10:40 | #859 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,125
|
Deconflicted. If you pull your branch down locally and confirm it's all still good, I think it would be good if we can get your changes merged.
|
22 November 2022, 10:53 | #860 |
Registered User
Join Date: Oct 2020
Location: Bicester
Posts: 1,941
|
I will give it a try when I get home from work and report back.
|
Currently Active Users Viewing This Thread: 3 (0 members and 3 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Alien Breed 3D II The Killing Grounds RTG patch | Angus | Retrogaming General Discussion | 63 | 14 December 2022 15:20 |
Alien Breed & Alien Breed '92: SE - delay when picking up items / opening doors | Ian | support.WinUAE | 16 | 23 December 2016 15:50 |
Alien Breed 3D II : The Killing Grounds code booklet | alexh | support.Games | 19 | 10 October 2012 22:17 |
Alien Breed 3D 2 - The Killing Grounds | Ironclaw | support.Games | 12 | 13 September 2005 13:07 |
HD Version of Alien Breed I ? | Kintaro | request.Old Rare Games | 20 | 31 July 2003 10:48 |
|
|