# HLSP Bunny mod version 4 for Linux

**URL:** <https://forums.sourceruns.org/t/hlsp-bunny-mod-version-4-for-linux/2647>\
**Category:** λ Half-Life\
**Created:** [June 11, 2015, 1:25pm UTC](https://forums.sourceruns.org/t/hlsp-bunny-mod-version-4-for-linux/2647 "2015-06-11T13:25:51Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![djcj](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/d/d26b3c/32.png) [@djcj](https://forums.sourceruns.org/u/djcj)\
**Post date:** [June 11, 2015, 1:25pm UTC](https://forums.sourceruns.org/t/hlsp-bunny-mod-version-4-for-linux/2647/1 "2015-06-11T13:25:51Z")

</div>

Since the source changes of the HLSP Bunny mod version 4 were included in the zip file that can be downloaded from SDA I thought I’d give it a try and compile it for Linux: [https://github.com/darealshinji/halflife/releases](https://github.com/darealshinji/halflife/releases)

I couldn’t find the source code in the SDK folder that I’ve installed via Steam so I’ve applied the hlspbunny changes to the latest Github version. Everything seems to work for me, though I didn’t check the gauss cannon level transitions yet, but I think that was already fixed on the Github version anyway.

---

<div class="post-metadata">

**Author:** ![Matherunner](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/matherunner/32/215_2.png) [@Matherunner](https://forums.sourceruns.org/u/Matherunner)\
**Post date:** [June 11, 2015, 3:46pm UTC](https://forums.sourceruns.org/t/hlsp-bunny-mod-version-4-for-linux/2647/2 "2015-06-11T15:46:38Z")

</div>

I’m afraid nobody uses hlspbunny anymore. I mean sure, some still do. Hell, I have a friend who still uses Windows Vista.

In case you don’t already know, in recent years all developmental effort for a modern HL speedrunning mod has been devoted towards injection-based mods such as BunnymodXT (google LD\_PRELOAD). One of the reasons why injection-based mods are preferred is that the latest SDK code is not necessarily the actual one valve uses to compile their game libraries, as verified by reverse engineering.

A more important reason is that hlspbunny can’t be used in conjunction with certain mods and HL expansions.

If you want to create your own speedrunning mod, make it injection based. It is a good learning experience.

> [@djcj](#):
>
> but I think that was already fixed on the Github version anyway.

No, it is not fixed. Any run done on hlspbunny which relies on this fix is therefore illegitimate. This is another reason why we stopped using hlspbunny.

---

<div class="post-metadata">

**Author:** ![JamieOnUbuntu](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/j/46a35a/32.png) [@JamieOnUbuntu](https://forums.sourceruns.org/u/JamieOnUbuntu)\
**Post date:** [June 11, 2015, 11:05pm UTC](https://forums.sourceruns.org/t/hlsp-bunny-mod-version-4-for-linux/2647/3 "2015-06-11T23:05:53Z")

</div>

Thanks for this. I’m running NGHL in WINE at the moment but I might have to give Bunnymod a go running native.

---

<div class="post-metadata">

**Author:** ![djcj](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/d/d26b3c/32.png) [@djcj](https://forums.sourceruns.org/u/djcj)\
**Post date:** [June 12, 2015, 6:05am UTC](https://forums.sourceruns.org/t/hlsp-bunny-mod-version-4-for-linux/2647/4 "2015-06-12T06:05:37Z")

</div>

I know it’s outdated, but I always kinda liked hlspbunny v4.  
Appearently I’ve applied MrBozo’s gauss cannon patch: [https://github.com/darealshinji/halflife/commit/274d052b9a15fee22139cd69e817dede5eb87689#diff-2da212e41a4ace6e0b32495c83eb3514R3059](https://github.com/darealshinji/halflife/commit/274d052b9a15fee22139cd69e817dede5eb87689#diff-2da212e41a4ace6e0b32495c83eb3514R3059)

I didn’t check BunnymodXT yet. Does it have an autorecord feature?

---

<div class="post-metadata">

**Author:** ![YaLTeR](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/yalter/32/553_2.png) [@YaLTeR](https://forums.sourceruns.org/u/YaLTeR)\
**Post date:** [June 12, 2015, 7:42am UTC](https://forums.sourceruns.org/t/hlsp-bunny-mod-version-4-for-linux/2647/5 "2015-06-12T07:42:27Z")

</div>

It doesn’t actually, at least yet.

---

<div class="post-metadata">

**Author:** ![WindedCone859](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/w/f6c823/32.png) [@WindedCone859](https://forums.sourceruns.org/u/WindedCone859)\
**Post date:** [June 12, 2015, 10:23pm UTC](https://forums.sourceruns.org/t/hlsp-bunny-mod-version-4-for-linux/2647/6 "2015-06-12T22:23:26Z")

</div>

it doesnt have a auto record, mainly because autorecord is sloppy for segmented runs,  
although it does have bxt\_record, which if used right before a save load will start record ASAP

---

<div class="post-metadata">

**Author:** ![PJC](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/p/a587f6/32.png) [@PJC](https://forums.sourceruns.org/u/PJC)\
**Post date:** [June 12, 2015, 11:30pm UTC](https://forums.sourceruns.org/t/hlsp-bunny-mod-version-4-for-linux/2647/7 "2015-06-12T23:30:50Z")

</div>

Autorecord would be useful for RTA though.

---

<div class="post-metadata">

**Author:** ![YaLTeR](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/yalter/32/553_2.png) [@YaLTeR](https://forums.sourceruns.org/u/YaLTeR)\
**Post date:** [June 13, 2015, 3:50am UTC](https://forums.sourceruns.org/t/hlsp-bunny-mod-version-4-for-linux/2647/8 "2015-06-13T03:50:42Z")

</div>

Yeah, RTA is why I was thinking about adding it actually. Just want to figure out a good way.
