conker64 / libdragon Goto Github PK
View Code? Open in Web Editor NEWN64 Libdragon with extended features
License: The Unlicense
N64 Libdragon with extended features
License: The Unlicense
This problem could be related to 4 & 8bit texture issue.
16 color palettes won't load properly unless are sent as 4 times more (64 colors)
Different palettes won't work: Right now only palette 0 can be used (from 0 to 15)
Similar issues may happen with the 8bit palette.
Functions involved (rdp.c):
Research how the data is sent to the RDP.
Instead of sync video goes to maximum fps speed.
Mistake of display_lock use (example code)?
while( !(disp = display_lock()) );
Or possibly issue on libdragon?
The build scripts should be able to build a complete toolchain for different hosts (Cygwin, mingw32, Linux, Mac OS X, etc..).
When the texture is 2KB size (64x64x4bit) or (64x32x8bit) won't be displayed or properly loaded.
Functions involved (rdp.c):
It could be the way the data is loaded to the RDP (rdp.c):
Needs research to find the issue.
UltraHDMI has an ideal VI configuration for it's widescreen mode.
If I wanted to create a demo/game that had the best resolution for the UltraHDMI where and how big would the black bars be?
<@marshallh> 240p with 640 wide
<@marshallh> then you could add anamorphic modes if one wanted to stretch it
<@marshallh> if you do this, the n64 VI won't do any blurring/interpolation
Is that a custom VI mode then?
<@marshallh> yeah
<@marshallh> just set H_WIDTH to 640
So NTSC 320 mode, then set the width to 640
If AA is disabled on NTSC will cause screen glitches, repeated patterns or broken screen, PAL 50hz seems fine.
There's been some discussion in the N64Brew discord (can be found at https://discord.gg/TusxzSN, if you're not familiar) about trying to reduce some of the fragmentation in the N64 homebrew community. Would you be interested in merging some or all of your changes into the original libdragon repo on DragonMinded's discord? Or did you have a specific reason for making this fork that means you don't want your changes to be merged back?
Another customized version of libdragon can be found at https://github.com/jnmartin84/64doom/tree/master/libdragon it might be worth running a diff on it to see if there are any changes worth bringing to this version.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.