Homebrew Older versions of DevkitPPC and Libogc?

GreyWolf

Well-Known Member
Member
Joined
Mar 2, 2015
Messages
5,399
Trophies
0
Age
54
XP
1,516
Country
United States
So ugh WinterMute DMCA'd (or reported) the files, a free open-source homebrew SDK which is a straight reverse-engineering of the official SDK? And tells people to update age old homebrew projects to even compile them? That's fucked up.
EDIT: And devkitPro is GPL isn't it?

It is GPL but the DKP trademarks specifically say to not call it devkitPro if you're forking it or redistributing it. https://devkitpro.org/wiki/Trademarks
 

Wiimpathy

Well-Known Member
Member
Joined
Mar 3, 2010
Messages
1,013
Trophies
2
XP
3,129
Country
France
So ugh WinterMute DMCA'd (or reported) the files, a free open-source homebrew SDK which is a straight reverse-engineering of the official SDK? And tells people to update age old homebrew projects to even compile them? That's fucked up.
EDIT: And devkitPro is GPL isn't it?

To be fair, it's only libogc that was reversed. And it was first written by shagkur. WinterMute and other devs have added a lot since then. Compiling old libogc isn't too hard either.
The toolchain (DevkitPPC) is another story. It's using the standard GNU gcc, binutils, gdb, newlib and apply specific host patches. Off course, these archives can be downloaded from the original websites and their mirrors. The main problem is that compiling on a modern OS (with gcc 5+ for example) old versions can cause errors.

Anyway, you'll find a shell script attached to this post to compile devktiPPC from R21 to R30.

I hope it's ok for you WinterMute. It just downloads all the necessary packages(from original urls), download the corresponding buildscripts and libs from github. It then applies the ppc patches and additional ones(for gcc errors etc.).
There are a lot of workarounds, I've removed makeinfo in some cases for example.

For personal use only. Tested and working with linux. Crosscompiling for Windows is a real pain and requires extra patches. If some of you are windows or msys/mingw specialists, don't hesitate to share some hints.

EDIT
Well, WinterMute doesn't agree. I'd like to find a compromise with him but for the moment I remove the script.
If you want some help go here : https://devkitpro.org/wiki/Community_Portal
 
Last edited by Wiimpathy,

Bladeoner

Well-Known Member
Member
Joined
Oct 15, 2018
Messages
264
Trophies
0
Age
39
XP
1,098
Country
Netherlands
Hi could someone share DevkitPPC r30 and the Libogc corresponding 1.8.19?

I'm trying to figure out why the clock in snes9x gx is not working and want to try with another devkitppc version.

Thanks in advance.
 

leseratte

Wiimmfi Team
Member
Joined
Jun 2, 2012
Messages
453
Trophies
1
XP
1,859
Country
Germany
  • Like
Reactions: KitMikro

Wiimpathy

Well-Known Member
Member
Joined
Mar 3, 2010
Messages
1,013
Trophies
2
XP
3,129
Country
France
It's not really a legality issue. It's more different point of views.
Wintermute doesn't want to waste his time supporting older libs. That's a bit extreme but he just removed them. Yeah, it's gpl, not entirely his work but he's the maintainer and he put a lot of effort in the past.

On the other hand, we almost all agree that for many reasons, a simple warning saying it's not supported is enough. I thought my scripts were a good and safe compromise too. Apparently not. It's a bit disappointing but whatever.

Distributing the binaries can also be an issue because we can't check the files signature anymore(?) to be sure they're original and safe.
Anyway, you do as you want, I still think it's usefull to have these libs somewhere.
 
  • Like
Reactions: rogerioronin

leseratte

Wiimmfi Team
Member
Joined
Jun 2, 2012
Messages
453
Trophies
1
XP
1,859
Country
Germany
That is correct, Wintermute doesn't want to waste time supporting older libs. Nobody says he has to. But why does he waste time fighting people who post links to old libs? Why doesn't he just say "hey, you use old libs, not supported, go update" when someone with old libs wants something? New users are going to download the newest version from the official page anyways. Mirrors like mine will only be used to explicitly download old versions to compile old tools.

I have a notice on my page that this is not to be used for new projects, and the code and binaries are under GPL so he can't do anything. He might be able to submit DMCA requests to normal filehosters but not if it is self-hosted.

And now he / some other devkitPro member even deletes my comments on github when I answer the question where to get old versions ...
 
Last edited by leseratte,
  • Like
Reactions: cristian64

newo

Well-Known Member
Member
Joined
Apr 7, 2011
Messages
937
Trophies
2
Website
wiibrew.org
XP
3,909
Country
Jamaica
People in Tech nowadays are really obsessed with pushing the "support" angle. The whole reason I avoid writing/playing games on PC is the constant updates and API changes in the name of "support". Its like chasing a carrot down the road. Yes there may be major bugs and such that need to be FIXED LIKE YESTERDAY AND WE ARE ALL GOING TO DIE but it seems that stability has been replaced by convoluted, multi-structured, memory sucking "support" and seurity frameworks. But alas, this is how things are now.
 
  • Like
Reactions: Maeson and Brawl345

nitr8

Well-Known Member
Member
Joined
Apr 4, 2007
Messages
366
Trophies
1
Website
vermillion57.wixsite.com
XP
1,453
Country
Gambia, The
Want to get any old release of devkitPro? Try this link:

https://wii.leseratte10.de/devkitPro/devkitPPC/

I'm fed up with Wintermute. He's not responding to simple questions. No REAL help or support on devkitPro. Even JoostinOnline had problems with devkitPro in the past when trying to compile old homebrew right AFTER Wintermute changed basic variables. So grab what you can as Wintermute just pulled every Sourceforge file in the past where devkitPro was once provided. He also pulled all the old releases.

BTW.: YES his change to the variables also broke compatibility with my ports of a bunch of games. What a "GREAT" move!!
 

Wiimpathy

Well-Known Member
Member
Joined
Mar 3, 2010
Messages
1,013
Trophies
2
XP
3,129
Country
France
A bit sad he didn't listen to the developpers who used devkitPro for years. While I understand his stance on newer=better, it's unrealistic without keeping previous versions.
Here's leseratte's thread in case you haven't seen: https://gbatemp.net/threads/collection-of-old-devkitpro-versions.526377/

Performance could also be better with older gcc. See eke's comment about genplus-gx: https://github.com/ekeeke/Genesis-Plus-GX/issues/260#issuecomment-461129726

Ignoring(or even lookind down) libraries such as sdl-wii, libwiigui, that have been used in a lot of homebrews is strange too.
You can't post on devkitPro forums without being approved. I've been censored in that thread: https://devkitpro.org/viewtopic.php?f=13&t=8851&p=16293#p16293
Here's my post and wintermute's answer:

My post
Without all these libraries, there would have been very few Wii homebrews.

https://wiibrew.org/wiki/Category:Homebrew_using_GRRLib
https://wiibrew.org/wiki/Category:Homeb ... _libwiigui
And even SDL-Wii that never was supported by DevkitPro :
https://wiibrew.org/wiki/Category:Homeb ... _libraries

And the lack of tutorials or guides using GX didn't help. Well, ok, there's this wiki from 2010 :wiki/libogc/GX
But really, all these libraries good or not were essential too.


Wintermute
None of these libraries were essential. Please don't link them like this.

Had SDL-wii been done properly in the first place it would have been distributed by devkitPro. Had any of these libraries actually been designed to be maintainable and not shit then they would now be packaged.

I'm sick to death of having this stupid discussion over & over again. Without devkitPPC and libogc there would have been no homebrew at all much less any of these ridiculous libraries.

If you want to do something useful instead of sniping from the sidelines then try working on something like this - https://github.com/dborth/sdl-wii/issues/54 perhaps with reference to viewtopic.php?f=40&t=8731&p=15998#p15998 and/or viewtopic.php?f=40&t=2920&start=10#p8122

GRRLIB is an abomination and it's sickening to see people being dependent on utter garbage like that.

Oh well, still grateful for all the past work but yeah it's a shame...
 
Last edited by Wiimpathy,

roukxwel

Member
Newcomer
Joined
Jun 7, 2011
Messages
22
Trophies
0
XP
170
Country
France
If it may interest someone I found a not very recent version of the devkit.

Code:
[mirror]
url=

[msys]
Version=1.0.17-1

[devkitARM]
Version=46

[devkitPPC]
Version=29-1

[devkitPSP]
Version=0

[libgba]
Version=0.5.0

[libnds]
Version=1.6.2

[libmirko]
Version=0.9.7

[pnotepad]
Version=2.0.8.718

[insight]
Version=7.3.50.20110803

[ndsexamples]
Version=20170124

[gbaexamples]
Version=20170228

[cubeexamples]
Version=20170228

[pspdoc]
Version=0
[libgbafat]
Version=1.1.0
[maxmodgba]
Version=1.0.10
[libndsfat]
Version=1.1.0
[defaultarm7]
Version=0.7.1
[filesystem]
Version=0.9.13-1
[dswifi]
Version=0.4.0
[maxmodds]
Version=1.0.10
[libctru]
Version=1.2.1
[libogc]
Version=1.8.16
[libogcfat]
Version=1.1.0
[gp32examples]
Version=20051021
[wiiexamples]
Version=20170228
[gcube]
Version=0.4.0
[citro3d]
Version=1.2.0
[3dsexamples]
Version=20170226
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
  • BigOnYa
  • Xdqwerty
    what are you looking at?
    BakerMan @ BakerMan: @The Real Jdbye @SylverReZ @Xdqwerty @BigOnYa @BakerMan :creep: +1