All public logs
Jump to navigation
Jump to search
Combined display of all available logs of dreamcast.wiki. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 14:56, 5 April 2025 Cooljerk talk contribs created page Text Rendering (Created page with "Now that we can display our font texture with transparency correctly, let’s build our function to render text. To do this, we’ll have to manipulate the UV coordinates of the texture we render with. We start by making a clone of our SubmitQuad function, which we’ll call SubmitText. This will take some different parameters. First, it’ll take a const char* Input string. This is a c-style string, which is just an array of bytes on the stack. We want to take a font c...")
- 14:50, 5 April 2025 Cooljerk talk contribs created page Transparent Textures (Created page with " font. We will map all characters A through Z, in caps, plus 0-9, plus the symbols mapped to 0-9, as well as a few punctuation marks and brackets. We will draw the fonts in a row in a png. Calculated out, our font will be 1024 pixels wide, which is the maximum amount the Dreamcast can have. Each font character needs to be at least 16x16 pixels big. I settled on my final font texture size being 1024x128 pixels big. The dimensions of the texture need to be a power of 2. 12...")
- 14:39, 5 April 2025 Cooljerk talk contribs created page Textures and Meshes (Created page with "At this point, since we’re going to be using multiple textures from now on, it makes sense to make a texture manager class. This will hold and store our Textures for us, so we can easily look through them and delete them if necessary. Begin by making a new class in our folder, “texture_manager.cpp” and “texture_manager.h”. Don’t forget to add “texture_manager.o” to $(OBJS) in our Makefile. Our Texture_Manager class will need to see KOS to get internal dr...")
- 14:26, 5 April 2025 Cooljerk talk contribs created page Event Handling (Created page with "Events allow us to send automated messages from one part of our program to other parts. With a simple program like we have now, that’s not so important, but in more complex programs this becomes very important. We’ll create an event handler for Gamepad Input in this section, which will let us start writing code to control our program while it’s running. We need a central object for parts of our program to talk with. Using global variables is a bad idea on the Sega...")
- 14:14, 5 April 2025 Cooljerk talk contribs created page Drawing a Texture (Created page with "DRAWING A TEXTURE First, we need to talk about how the dreamcast draws. The dreamcast does not draw like a modern GPU, it doesn’t have a GPU at all. It has a PVR Core which uses deferred rendering. The way this works is that a small amount of memory inside the Dreamcast VRAM is set aside to hold vertex data. Instead of rasterizing each polygon as they are sent to the dreamcast and immediately drawing it to the destination, the Dreamcast instead caches all polygons upfr...")
- 14:13, 5 April 2025 Cooljerk talk contribs created page Adding a Romdisk (Created page with "The Dreamcast lacks a hard drive, and instead has to load everything from the CD-Rom into memory in order to use it. To make loading and unloading large amounts of data and assets easier, it’s preferable to use Rom Disks. Rom Disks take a folder on your computer, and turns it into an image file. KOS can then mount that image file in the dreamcast, creating a copy of your folder inside. You can load and unload multiple Rom Disks, making it handy for keeping memory organ...")
- 14:12, 5 April 2025 Cooljerk talk contribs created page Main.cpp (Created page with "A main source file is the starting point for any Dreamcast program. The first run function will be int main(int argc, char **argv), and thus the file it resides in is considered the main source file. It is typical to name this file something like main.cpp, or perhaps game.cpp, or the name of your program with .cpp attached. For the purpose of this tutorial, we will refer to it as Main.cpp. Create a new text file called Main.cpp, and open it to begin editing. === Heade...")
- 14:03, 5 April 2025 Cooljerk talk contribs created page Dreamcast Tutorial (Created page with "While many resources exist to explain individual parts of developing games and applications for the Dreamcast, there are not many comprehensive tutorials that detail the entire process. The following tutorial has been created to more thoroughly explain Dreamcast development topics towards a goal of creating fully featured applications. It is meant to be a full tutorial for beginners, starting from bare text files. This is a table of contents for topics the tutorial cover...")
- 13:47, 5 April 2025 Cooljerk talk contribs created page Makefile (Created initial page for tutorial on creating makefiles)
- 17:55, 5 March 2025 User account DRxL talk contribs was created by Darc talk contribs
- 04:09, 8 January 2025 GyroVorbis talk contribs created page Pushing Polygons (Created Basic skeleton page with index of topics)
- 03:42, 8 January 2025 GyroVorbis talk contribs created page SH4 in Compiler Explorer (Created page with "Thanks to the effort of Matt Godbolt (who hilariously enough is a former Dreamcast developer himself), the SuperH GCC toolchain is now available for use with [https://godbolt.org Compiler Explorer], along with all of the SH4-specific compiler flags and options typically used when targeting the Dreamcast. This gives us an invaluable tool for getting quick and immediate feedback on how well a given C or C++ source segment tends to translate into SH4 assembly, offering a li...")
- 15:36, 10 December 2024 Savant talk contribs uploaded File:HWPromotionalKiosk3.jpg
- 15:36, 10 December 2024 Savant talk contribs created page File:HWPromotionalKiosk3.jpg
- 15:36, 10 December 2024 Savant talk contribs uploaded File:HWPromotionalKiosk2.jpg
- 15:36, 10 December 2024 Savant talk contribs created page File:HWPromotionalKiosk2.jpg
- 15:35, 10 December 2024 Savant talk contribs uploaded File:HWPromotionalKiosk1.jpg
- 15:35, 10 December 2024 Savant talk contribs created page File:HWPromotionalKiosk1.jpg
- 15:35, 10 December 2024 Savant talk contribs uploaded File:HWPromotionalVMUHolder.jpg
- 15:35, 10 December 2024 Savant talk contribs created page File:HWPromotionalVMUHolder.jpg
- 15:34, 10 December 2024 Savant talk contribs uploaded File:HWPromotionalPhoneCase.jpg
- 15:34, 10 December 2024 Savant talk contribs created page File:HWPromotionalPhoneCase.jpg
- 15:34, 10 December 2024 Savant talk contribs uploaded File:HWPromotionalCalculatorClose.jpg
- 15:34, 10 December 2024 Savant talk contribs created page File:HWPromotionalCalculatorClose.jpg
- 15:33, 10 December 2024 Savant talk contribs uploaded File:HWPromotionalCalculatorOpen.jpg
- 15:33, 10 December 2024 Savant talk contribs created page File:HWPromotionalCalculatorOpen.jpg
- 15:32, 10 December 2024 Savant talk contribs uploaded File:HWPromotionalCDPlayer.jpg
- 15:32, 10 December 2024 Savant talk contribs created page File:HWPromotionalCDPlayer.jpg
- 15:32, 10 December 2024 Savant talk contribs uploaded File:HWPromotionalCasioTV.jpg
- 15:32, 10 December 2024 Savant talk contribs created page File:HWPromotionalCasioTV.jpg
- 15:15, 10 December 2024 Savant talk contribs created page Promotional Hardware (Initial page)
- 15:14, 10 December 2024 Savant talk contribs uploaded File:HWPromotionalclock.jpg
- 15:14, 10 December 2024 Savant talk contribs created page File:HWPromotionalclock.jpg
- 14:53, 10 December 2024 User account Savant talk contribs was created by Darc talk contribs (Savant)
- 14:12, 26 November 2024 Magnes talk contribs uploaded File:Texture dreamcast.png
- 14:12, 26 November 2024 Magnes talk contribs created page File:Texture dreamcast.png
- 00:21, 12 November 2024 Darc talk contribs unblocked GyroVorbis talk contribs
- 16:35, 15 September 2024 Darc talk contribs unblocked BBHoodsta talk contribs
- 01:30, 15 September 2024 Darc talk contribs deleted page VMU development
- 01:26, 15 September 2024 Darc talk contribs deleted page SH4 in Compiler Explorer
- 01:24, 15 September 2024 Darc talk contribs deleted page Qt Creator Dreamcast Development Environment
- 01:24, 15 September 2024 Darc talk contribs deleted page QtCreator Debugging
- 01:21, 15 September 2024 Darc talk contribs deleted page Streaming audio
- 01:20, 15 September 2024 Darc talk contribs deleted page Filesystem
- 01:19, 15 September 2024 Darc talk contribs deleted page Playing SFX
- 01:18, 15 September 2024 Darc talk contribs deleted page File Types
- 14:56, 9 September 2024 User account Voxel talk contribs was created by Darc talk contribs
- 04:30, 8 September 2024 Darc talk contribs created page MediaWiki:Discord-url (Created page with "https://discord.gg/RuKmpu7k")
- 17:26, 7 September 2024 Darc talk contribs blocked BBHoodsta talk contribs with an expiration time of indefinite (account creation disabled)
- 17:18, 7 September 2024 Darc talk contribs blocked GyroVorbis talk contribs with an expiration time of indefinite (account creation disabled)