Search found 127 matches

by Xavi92
March 6th, 2020, 8:21 am
Forum: Work Logs / Projects
Topic: PSn00bSDK - Open Source PS1 SDK That Doesn't Suck
Replies: 30
Views: 21404

Re: PSn00bSDK - Open Source PS1 SDK That Doesn't Suck

Hi. Thanks for this awesome project! I was playing with psyq and realized it may not be the best way to do things with so many 16 bit utils not working. So I decided to try this. I'm using windows 10 64, I followed the steps but I just can't compile the tools and libs. Calling "make" inside tools, ...
by Xavi92
January 28th, 2020, 4:15 am
Forum: Psy-Q SDK
Topic: Updating PSYQ Compiler and Linker?
Replies: 3
Views: 1677

Re: Updating PSYQ Compiler and Linker?

Is there any ELF PSX SDK that coveres there entire PsyQ features? I don't know if there's a full replacement for Psy-Q, but Lameguy's PSn000bSDK, Fromage's candyk-psx and PSXSDK are good alternatives with different available features. IMHO it is much more sensible to use modern open source tools an...
by Xavi92
December 17th, 2019, 11:01 am
Forum: General Chat / Messaging
Topic: Wanting to start a new project, and a few questions.
Replies: 12
Views: 5766

Re: Wanting to start a new project, and a few questions.

I'm just creating a rotation matrix from a vector transformed back into the "bone" local space of the model, also it's not accurate, but should be good enough for this kind of stuff, I just need to transform said vector into local Euler rotations[...] https://i0.kym-cdn.com/photos/images/newsfeed/0...
by Xavi92
December 17th, 2019, 9:25 am
Forum: Programming/CPU
Topic: Profiling performance using Root Counters?
Replies: 12
Views: 3079

Re: Profiling performance using Root Counters?

I recommend looking for a PSX model number <= 750x (with expansion port) and one of the homebrew friendly expansion cards. When I want to work with real hardware, I use an application that I wrote which allows uploading PSX-EXE and other stuff via the serial port. You only need a fat PSX and a PSX ...
by Xavi92
December 17th, 2019, 9:20 am
Forum: Psy-Q SDK
Topic: Updating PSYQ Compiler and Linker?
Replies: 3
Views: 1677

Re: Updating PSYQ Compiler and Linker?

AFAIK PsyQ uses the (propietary?) .LIB format, which is not compatible with the ELF specification, as you said. So there is no way you can link those static libraries against any modern version of GCC. It didn't took me long until I encountered some other PSX SDKs that seemed to be working with GCC ...
by Xavi92
April 10th, 2019, 12:40 am
Forum: Homebrew (General)
Topic: n00bDEMO - Demo made using my own SDK
Replies: 19
Views: 10555

Re: n00bDEMO - Demo made using my own SDK

I also sent you a PM a few days ago. Please let me know if it reached your inbox.
by Xavi92
April 6th, 2019, 8:35 pm
Forum: Homebrew (General)
Topic: n00bDEMO - Demo made using my own SDK
Replies: 19
Views: 10555

Re: n00bDEMO - Demo made using my own SDK

This is an absolutely impressive work you made here, and I am expecting to see how far you can bring it. I really want this project to grow and become the new standard for PSX programming, so we all finally have a robust open-source SDK built by enthusiasts to enthusiasts and forget about closed-sou...
by Xavi92
February 6th, 2019, 5:14 pm
Forum: Other SDK
Topic: [TUTORIAL] Setting up the PSXSDK under Windows and Linux
Replies: 34
Views: 54432

Re: [TUTORIAL] Setting up the PSXSDK under Windows and Linux

My repo is based on 20150729 but includes some experimental features here and there. However, there are some really interesting features I had missed from 20180115, so I might merge them into my repo so it is up to date while keeping those experimental features.
by Xavi92
February 5th, 2019, 11:41 pm
Forum: Programming/CPU
Topic: Optimization question floating point
Replies: 6
Views: 4155

Re: Optimization question floating point

libfixmath provides handy functions and types for fixed-point arithmetic on C and C++.
by Xavi92
December 17th, 2018, 5:04 pm
Forum: Members Downloads
Topic: MinGW32 compiled GCC 7.2.0 Toolchain (mipsel-unknown-elf)
Replies: 29
Views: 12731

Re: MinGW32 compiled GCC 7.2.0 Toolchain (mipsel-unknown-elf)

In fact, many variables in stock PSXSDK 0.5.99 missed the "volatile" qualifier and because of this reason it would not work with compiler optimizations. That's one of the first changes that I made on my own fork of PSXSDK: https://github.com/XaviDCR92/psxsdk-20150729 As a rule of thumb, always decla...
by Xavi92
December 17th, 2018, 5:18 am
Forum: Members Downloads
Topic: MinGW32 compiled GCC 7.2.0 Toolchain (mipsel-unknown-elf)
Replies: 29
Views: 12731

Re: MinGW32 compiled GCC 7.2.0 Toolchain (mipsel-unknown-elf)

After ~7 years of using different versions of mipsel-unknown-elf (initially GCC 4, now 8.2.0), I have never found any compiler bugs. What assembly does GCC generate if you declare ival as volatile? It could be related to that.
by Xavi92
December 16th, 2018, 8:12 pm
Forum: Members Downloads
Topic: LITELOAD - Yet another PS1 serial loader
Replies: 13
Views: 7462

Re: LITELOAD - Yet another PS1 serial loader

The mcomms+PsNoob+LITELOAD combo looks fantastic. Great job! I haven't investigated further, but as you have already being discussing, binary data (e.g.: TIM, VAG, TMD files) must either be hardcoded into the PS-EXE or manually uploaded via a batch script. Why not use a simple bidirectional communic...
by Xavi92
December 9th, 2018, 6:51 pm
Forum: Homebrew (Homepage)
Topic: Airport - WIP
Replies: 21
Views: 59386

Re: Airport - WIP

I'll also post the video down below, just in case you missed it. :)

by Xavi92
December 5th, 2018, 10:17 am
Forum: Homebrew (General)
Topic: Quadrilateral Conundrum
Replies: 5
Views: 4017

Re: Quadrilateral Conundrum

Don't get me wrong - I don't think you are a bad programmer at all. In fact, I liked the const-correctness of your code. That's definitely not something common to see. :)
by Xavi92
December 5th, 2018, 9:31 am
Forum: Homebrew (General)
Topic: Quadrilateral Conundrum
Replies: 5
Views: 4017

Re: Quadrilateral Conundrum

Looks really promising! :) However, why did you implement some function on a header file (DRW.H)? That could cause you big problems if including such file more than once.
by Xavi92
December 4th, 2018, 9:05 am
Forum: Homebrew (Homepage)
Topic: Airport - WIP
Replies: 21
Views: 59386

Re: Airport - WIP

New features have been added! Check the original post for further info :)
by Xavi92
November 16th, 2018, 3:50 pm
Forum: General Chat / Messaging
Topic: Blade Libs + MIPSGCC + Jum SDK
Replies: 6
Views: 3364

Re: Blade Libs + MIPSGCC + Jum SDK

Actually, thanks to Kannagi's LMP3D , PSXSDK has some preliminary 3D support. I encourage you to check it out before discarding it. Also, Blade libs are old, unmantained and broken. Even if not under heavily active development, nextvolume releases some updates for PSXSDK from time to time. I even cr...
by Xavi92
November 12th, 2018, 7:57 pm
Forum: Programming/CPU
Topic: SERIOUS TOPIC : What about a full tutorial ?
Replies: 28
Views: 11767

Re: SERIOUS TOPIC : What about a full tutorial ?

I know this is a common catchphrase, but please start small; you will get overwhelmed otherwise. When I started back in 2011, I barely knew about C, but I surely knew I had to start with small projects. Even if they might appear uninteresting at first, everything you will learn from it will be extre...
by Xavi92
June 29th, 2018, 12:16 am
Forum: General Chat / Messaging
Topic: hoping to start psxdev as a hobby
Replies: 12
Views: 5156

Re: hoping to start psxdev as a hobby

Why don't you try PSXSDK? It supports most modern platforms (Windows 7/8/10 via Cywgin, Linux, BSD...) and is an open-spurce project.
http://unhaut.x10host.com/psxsdk
by Xavi92
June 20th, 2018, 11:35 pm
Forum: General Chat / Messaging
Topic: hoping to start psxdev as a hobby
Replies: 12
Views: 5156

Re: hoping to start psxdev as a hobby

I started out with PSX development with barely no knowledge about C programming and, after many years, coding for the PSX allowed me to get a job on the embedded SW development area. You shouldn't feel discouraged for what people might tell you if you dream about coding for the PSX.