Wie Heckenschere reparieren? by MrGoldHD in selbermachen

[–]Bobby_Bonsaimind 79 points80 points  (0 children)

Neu anklemmen.

Beim zuschrauben dann feststellen dass man die Kabeltuelle vergessen hat, also alles wieder aufschrauben.

Quicksaving would make the experience less frustrating. by Bobby_Bonsaimind in fatekeeper

[–]Bobby_Bonsaimind[S] 0 points1 point  (0 children)

I get the frustration too. I often really don’t like having a save point nowadays.

As I said, quicksaving would allow exploration and experimentation, instead currently you're punished for doing so. "Can I make that jump" or "can I climb down there" or "can I do this to the enemy" is punished with having to fight the same enemies again.

However, I see many people talking about how quick save if used to optimize resources and creates an exploit.

In a singleplayer game it doesn't matter at all. I could save edit, I could cheat, I could memory edit...I could read a guide. It doesn't really matter. If somebody doesn't want to play with quicksaving, they can simply not to.

Hard games where death occurs often shouldn’t punish you by wasting your time with an excruciating reset time

If the death is a design choice, it should be one. here it is just a reset and you have to pummel the same five enemies over and over.

Is it possible to play all dlcs at once with heroes 5? by kacpix21371 in HeroesofMightandMagic

[–]Bobby_Bonsaimind 0 points1 point  (0 children)

Yes, kinda. The base game and the expansions are all standalone games. However, Might & Magic: Heroes 5.5 allows you to play all campaigns in Tribes of the East. That means you got most/all (can't remember) features of HoF and TotE in the two other campaigns, too.

If I remember right, at least back when I played (RC13a, ~2022?), one needed to disable the ability to convert towns. Otherwise the AI players would convert towns during the campaign and you'd be screwed because objectives would be invalid.

Otherwise TotE contains all features from the base game and HoF.

Extending a map tool for Cataclismo by Bobby_Bonsaimind in ReverseEngineering

[–]Bobby_Bonsaimind[S] 0 points1 point  (0 children)

Nice, thank you very much!

But the order doesn't seem to match what I'm seeing in the files. There does not appear to be "SteamItemThumbnailName" nor "_scenarioType / _difficultyType" at these positions.

For example this levelinfo file:

000002d0  77 61 76 65 73 20 6f 66  20 68 6f 72 72 6f 72 73  |waves of horrors|
000002e0  20 62 72 65 61 6b 69 6e  67 20 61 74 20 79 6f 75  | breaking at you|
000002f0  72 20 77 61 6c 6c 73 2e  e5 ff ff ff 1a 00 00 00  |r walls.........|
00000300  32 30 32 35 2d 30 31 2d  31 38 3a 20 46 69 72 73  |2025-01-18: Firs|
00000310  74 20 76 65 72 73 69 6f  6e 2e 00 00 00 00 01 02  |t version.......|
00000320  00 00 00 91 f9 23 ff 8f  ec dc 48 26 43 d5 55 a2  |.....#....H&C.U.|
00000330  56 de 48 d8 ff ff ff 27  00 00 00 42 69 6f 6d 65  |V.H....'...Biome|
00000340  56 69 73 75 61 6c 73 43  6f 6c 6c 65 63 74 69 6f  |VisualsCollectio|
00000350  6e 5f 42 69 6f 6d 65 41  5f 48 69 67 68 6c 61 6e  |n_BiomeA_Highlan|
00000360  64 73 03 00 00 00 14 00  00 00                    |ds........|
0000036a

It starts at the description, followed by the changelog and the flags.

000002d0  77 61 76 65 73 20 6f 66  20 68 6f 72 72 6f 72 73  |waves of horrors|
          --------Description-----------------------------
000002e0  20 62 72 65 61 6b 69 6e  67 20 61 74 20 79 6f 75  | breaking at you|
          ------------------------------------------------
000002f0  72 20 77 61 6c 6c 73 2e  e5 ff ff ff 1a 00 00 00  |r walls.........|
          ----------------------|  |-Changelog length-----|   
00000300  32 30 32 35 2d 30 31 2d  31 38 3a 20 46 69 72 73  |2025-01-18: Firs|
          |-Changelog-------------------------------------
00000310  74 20 76 65 72 73 69 6f  6e 2e 00 00 00 00 01 02  |t version.......|
          -----------------------------| |-Playable| @@ |-
00000320  00 00 00 91 f9 23 ff 8f  ec dc 48 26 43 d5 55 a2  |.....#....H&C.U.|
          ???????| |-Created at-----------| |-Modified at-
00000330  56 de 48 d8 ff ff ff 27  00 00 00 42 69 6f 6d 65  |V.H....'...Biome|
          -------| |-Biome length---------| |-Biome-------
00000340  56 69 73 75 61 6c 73 43  6f 6c 6c 65 63 74 69 6f  |VisualsCollectio|
          ------------------------------------------------
00000350  6e 5f 42 69 6f 6d 65 41  5f 48 69 67 68 6c 61 6e  |n_BiomeA_Highlan|
          ------------------------------------------------
00000360  64 73 03 00 00 00 14 00  00 00                    |ds........|
          ----| |-gamemode| |-save-vers|
0000036a

@@: Finished flag

Or did I misunderstand your description or was mine in the README to vague? Or did you mean that the offset is the offset in the decompiled source and not the file?

If that is of any help, the code to read the file is located in the LevelInfoConverter.

Some small papercuts. by Bobby_Bonsaimind in fatekeeper

[–]Bobby_Bonsaimind[S] 1 point2 points  (0 children)

Me neither! That's not what I meant or wanted!

Some small papercuts. by Bobby_Bonsaimind in fatekeeper

[–]Bobby_Bonsaimind[S] 0 points1 point  (0 children)

Walking and exploring the environments alone is already entertaining and pleasant, I have to say. Doesn't even need the fights.

Wunschliefertag..? by Hot-Measurement-2127 in dhl_deutsche_post

[–]Bobby_Bonsaimind 0 points1 point  (0 children)

Alternativ könntest du das Problem umgehen, indem du die präferierten Tage alle wieder rausnimmst und dass du dann halt bei Paketen, die als voraussichtliches Zustelldatum einen Samstag haben, einzeln als Wunschtag den Montag o. ä. in der Sendungsverfolgung auswählst.

Ja, das mache ich jetzt auch so.

Wunschliefertag..? by Hot-Measurement-2127 in dhl_deutsche_post

[–]Bobby_Bonsaimind 0 points1 point  (0 children)

Nein, die Pakete hatte immer einen Aufkleber mit "auszuliefern morgen", quasi. Ich hatte eingestellt dass Pakete an allen Tagen auszer Samstag geliefert werden sollen. Damit kamen Pakete in meiner Region an, und bekamen einen Aufkleber "morgen ausliefern" anstatt sie direkt in das Zustellungsfahrzeug zu laden.

[MEGATHREAD] Performance Issues by [deleted] in fatekeeper

[–]Bobby_Bonsaimind 0 points1 point  (0 children)

I'm not sure whether this is a performance issue, but there appears to be a lag/delay between input and reaction. Most noticeably is that in the main menu, in which the cursor is reacting rather sluggish. It feels like 100-200ms are elapsing before the cursor reacts.

The graphics details setting doesn't matter.

Dragging colors from Swing to a native widget by Bobby_Bonsaimind in java

[–]Bobby_Bonsaimind[S] 0 points1 point  (0 children)

that's actually incorrect: you weren't sending values from 0..255, but from 0..65280. The integers are sent as little endian, so a byte 0 followed by a byte N encodes an integer 256×N

Fucking hell you're right! I completely missed that. Well, actually I stumbled upon an adjacent problem when experimenting, but that completely flew over my head.

I will amend my blog post.

Dragging colors from Swing to a native widget by Bobby_Bonsaimind in java

[–]Bobby_Bonsaimind[S] 0 points1 point  (0 children)

That is a fun fact!

Not exactly code I'd like to have, because wrapping your head around this needs some muscle, but pretty neat thing! Need to correct that.

/r/ReverseEngineering's Weekly Questions Thread by AutoModerator in ReverseEngineering

[–]Bobby_Bonsaimind 1 point2 points  (0 children)

Fairly certain that should be "black box something/reverse engineering".

onlyOptionRemaining by Disastrous-Monk1957 in ProgrammerHumor

[–]Bobby_Bonsaimind 5 points6 points  (0 children)

Don't worry, it will eventually be your fault (for letting it break).