Re: YAPP - Yet Another PBS Patch (New version 8 out!)
Posted: 13 Jun 2008 22:14
Linux 64 bit version, for those interested. 

The place to talk about Transport Tycoon
https://www.tt-forums.net/
Because inexperienced users don't use the dynamite tool? I think you're a bit confused here.FooBar wrote:I think the way it is now is just fine. It prevents you from doing stupid things in the first place, but if you really want to, you can still grab the old dynamite in order to get things done. This way it's relatively safe for the inexperienced users
Good, so I wasn't the only person to take years to learn what the bulldozer wasDaleStan wrote:Because inexperienced users don't use the dynamite tool? I think you're a bit confused here.FooBar wrote:I think the way it is now is just fine. It prevents you from doing stupid things in the first place, but if you really want to, you can still grab the old dynamite in order to get things done. This way it's relatively safe for the inexperienced users
It was years before I figured what purpose that usually-disabled bulldozer tool served.
Probably because you didn't RTMDaleStan wrote:It was years before I figured what purpose that usually-disabled bulldozer tool served.
How about using the magic bulldozer cheat for that? Reversing a train should always free the current reservation, but if YAPP really f*** up some situation the magic bulldozer would help to clean the mess. Can't use cheats in network games though, IIRC, so maybe not the best solution.FooBar wrote: Or forbidding to remove reserved track by default, and only allow it after enabling a patch option.
And, in your experience, users can be trusted to read the manual?FooBar wrote:Probably because you didn't RTM
You shouldn't compile with 0.6.1, but with r13495. 0.6.1 is far too old to support the current YAPP.Beardie27 wrote:compiled it with v0.6.1...
Users? No. You? Yes.DaleStan wrote:And, in your experience, users can be trusted to read the manual?
Right i have compiled it with the lastest trunk and i still don't get the extra options in the "Configure Patches" menuFooBar wrote:You shouldn't compile with 0.6.1, but with r13495. 0.6.1 is far too old to support the current YAPP.Beardie27 wrote:compiled it with v0.6.1...
The patch available in the first post is a perfectly valid patch file. It's unfortunate that BuildOTTD doesn't like it, but that doesn't make it any less valid. I do provide an SVN-compatible patch file exactly for this reason.Beardie27 wrote:I would have the first page of the topic changed and fix it if i was you.
I Think it has already been done now, Ty for that. Just don't want anyone to have the same problem as me.Mchl wrote:Michi_cc: Maybe you should state explicitly, that BuildOTTD users should download SVN compatible patch?
Having a savegame would certainly help... I especially don't have an idea how you managed to trigger that second assert. First one might be from demolishing some reserved tracks.Ammler wrote: Just for the logs, the assert we had so far:
src/pbs.cpp:137: void UnreserveRailTrack(TileIndex, Track): Assertion `(GetTileTrackStatus(tile, TRANSPORT_RAIL, 0) & TrakToTrackBits(t)) != 0' failed.
2x src/train_cmd.cppvoid FreeTrainTrackReservation(const Vehicle*, TileIndex, Trackdir): Assertion `IsFrontEngine(v)' failed.
Developers seem to have mixed feelings about it. They're thinking about it, but haven't made a decision yet (neither positive nor negative).Beardie27 wrote: Anyway just wondering why hasn't this patch been Incorporated into OpenTTD because i think it is one worth having it done.
Well i would like to see it done, but were going to have to wait.Mchl wrote:
Developers seem to have mixed feelings about it. They're thinking about it, but haven't made a decision yet (neither positive nor negative).
I'm not really sure what the negatives are of including it in trunk to be honest. It's not like it's an option that you HAVE to use, you can still use the regular old signals if you so please.Mchl wrote:Developers seem to have mixed feelings about it. They're thinking about it, but haven't made a decision yet (neither positive nor negative).Beardie27 wrote: Anyway just wondering why hasn't this patch been Incorporated into OpenTTD because i think it is one worth having it done.
(At least that is what I know about the matter. I am in no way dev team's representative)
One is using 10+% more CPU than a build without YAPP on a map with lots of trains that do not use YAPP signals. Progress is great, but does it warrant making OpenTTD run that much slower when you don't use the signals?phil88 wrote:I'm not really sure what the negatives are of including it in trunk to be honest. It's not like it's an option that you HAVE to use, you can still use the regular old signals if you so please.