Chocolate Doom For Mac10/23/2021
Odamex is a free, cross-platform (Mac, Windows, Linux) modification of the Doom engine that allows players to easily join servers dedicated to playing Doom online. Odamex is a free, cross-platform, modern client-server Doom engine. Books Books.Download Odamex for free./chocolate-doomZ_Init: Init zone memory allocation daemon.Zone memory: 0x59e7000, 1000000 allocated for zoneSaving config in /Users/Brandon/.chocolate-doom/default.cfgChocolate Doom is free software, covered by the GNU General PublicLicense. Doom Retro’s source code is forked from Chocolate Doom with enhancements from other Doom source ports, as well as several original ideas.Brandon-maceacherns-mac-mini:~/chocolate-doom Brandon$. It was first released on Decemby Brad Harding to coincide with Doom’s 20th anniversary.In r_data.c, there is a structure named texpatch_t which has an originx member. I wrote a test case program that I ran remotely on a PPC Mac, to print the size of a structure, problem is that I misread the structure :-)I've tracked down the real problem, and this might need fixing in PrBoom as well. Looks like it isn't structure alignment after all. See the source for more information.R_Init: Init DOOM refresh daemon - [.R_GenerateLookup: column without a patch (BIGDOOR6)R_GenerateLookup: column without a patch (BIGDOOR7)R_GenerateLookup: column without a patch (SW1CMT)R_GenerateLookup: column without a patch (SW1WOOD)R_GenerateLookup: column without a patch (SW2CMT)R_GenerateLookup: column without a patch (SW2WOOD)R_GenerateLookup: column without a patch (WOOD3)R_GenerateLookup: column without a patch (WOOD4)R_GenerateLookup: column without a patch (WOOD5)D_CheckNetGame: Checking network game status.Startskill 2 deathmatch: 0 startmap: 1 startepisode: 1Emulating the behavior of the 'Doom 1.9' executable.Brandon-maceacherns-mac-mini:~/chocolate-doom Brandon$Sorry, my bad. You are welcome to change and distributeCopies under certain conditions.
![]() I switched recently to using the SDL endianness macros, but didn't include the casts, so possibly this is the problem.I was hoping that would work, lol. My fix is to change the texpatch_t originx, originy members to shorts.I've uploaded what I hope should really be a fixed version now, so please delete ~/chocolate-doom and re-run the script again :-)EDIT: Interestingly, the original versions of SHORT and LONG evaluate to signed values (there are casts in the macros). Hence the "column without a patch" errors. So a few texture patches with negative offsets get screwed up: those negative offsets get transformed into positive, very large offsets. The endianness conversion macros (SHORT and LONG) return an unsigned integer. In patch_t, originx is a short. Chocolate Doom Full Screen ApplicationTo disable this behavior,Set autoadjust_video_settings to 0 in your configuration file.Most VGA monitors actually displayed 720x400 whilst playing doom.A VGA monitor can not actually display 200 lines or 240 lines of resolution. Though, that happens to any full screen application that crashes).R_Init: Init DOOM refresh daemon - I_InitGraphics: 320x200 resolution is not supported on this machine.I_InitGraphics: Video settings adjusted to compensate:Letterbox mode on (aspect_ratio_correct=1)NOTE: Your video settings have been adjusted. (oddly enough, any running applications before launch, lose their ability to minimize, including Finder. ![]() However, Intel Macs regain these modes, but PowerPC Macs don't have them even, and enabling it produces a Kernel Panic at boot. It is my guess that it's Apples way of making their Macs stand out from PC's, by removing the critical 400 line mode that was used for both text mode, and 320x200 modes. LCD's on the other hand, are a little smarter, and will tell you exactly what pixels are visible, as they have to lock on the phase and clock.BUT, on a Macintosh, 400 line modes do NOT exist, and won't exist.
0 Comments
Leave a Reply.AuthorDeonte ArchivesCategories |