Homebrew Quake 1 DS source code?

TheMiningBoyAlpha

Well-Known Member
OP
Newcomer
Joined
Apr 24, 2018
Messages
80
Trophies
0
Age
19
XP
360
Country
United States
  • Like
Reactions: jeffyTheHomebrewer

TheMiningBoyAlpha

Well-Known Member
OP
Newcomer
Joined
Apr 24, 2018
Messages
80
Trophies
0
Age
19
XP
360
Country
United States

elhobbs

Well-Known Member
Member
Joined
Jul 28, 2008
Messages
1,044
Trophies
1
XP
3,036
Country
United States
I asked for the source code

i dont remember that having compilable source code, but ill try again
I had a version of cnquake that compiles with the current devkitarm. I put it on github:
https://github.com/elhobbs/cnquake

This is the version for network play. it supports connecting to an AP with the ds default connection settings or connect locally with "DSNIFI". one ds selects "Create new DSNIFI" after starting cnquake - and the other systems select "Connect to DSNIFI". the other system will see the username of the host ds in the list. Once the host starts a network game then the other systems can can search for a local game and connect. so basically the first ds acts as an AP.

it takes about 30 seconds for "Connect to DSNIF" to show a list - so dont assume it has crashed or that is hung. sometimes the second ds will fail to connect - you can tell as the ip address will be 192.168.0.1 (as shown in the quake join a game menu). the last digit should be greater than 1. if it fails then you generally have to do a hard power off before trying again, but it generally seems to work most of the time. This version has also been updated to work in dsi mode, but it still just uses the ds wifi hardware.
 
  • Like
Reactions: banjo2

TheMiningBoyAlpha

Well-Known Member
OP
Newcomer
Joined
Apr 24, 2018
Messages
80
Trophies
0
Age
19
XP
360
Country
United States
I had a version of cnquake that compiles with the current devkitarm. I put it on github:
https://github.com/elhobbs/cnquake

This is the version for network play. it supports connecting to an AP with the ds default connection settings or connect locally with "DSNIFI". one ds selects "Create new DSNIFI" after starting cnquake - and the other systems select "Connect to DSNIFI". the other system will see the username of the host ds in the list. Once the host starts a network game then the other systems can can search for a local game and connect. so basically the first ds acts as an AP.

it takes about 30 seconds for "Connect to DSNIF" to show a list - so dont assume it has crashed or that is hung. sometimes the second ds will fail to connect - you can tell as the ip address will be 192.168.0.1 (as shown in the quake join a game menu). the last digit should be greater than 1. if it fails then you generally have to do a hard power off before trying again, but it generally seems to work most of the time. This version has also been updated to work in dsi mode, but it still just uses the ds wifi hardware.

C:\Users\TheMiningBoy\Documents\cnquake-main\cnquake-main>make
make -C arm7
make[1]: Entering directory '/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7'
hw_auth.c
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/hw_auth.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/fixpt/pub -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/common/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../common/include -I/opt/devkitpro/libnds/include -I/c/devl/cnquake/helix/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -DARM7 -DARM -DUSE_DSNIFI -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_auth.c -o hw_auth.o
hw_beacon.c
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/hw_beacon.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/fixpt/pub -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/common/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../common/include -I/opt/devkitpro/libnds/include -I/c/devl/cnquake/helix/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -DARM7 -DARM -DUSE_DSNIFI -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_beacon.c -o hw_beacon.o
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_beacon.c: In function 'hw_send_auth_resp_frame':
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_beacon.c:114:6: warning: unused variable 'i'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_beacon.c: In function 'hw_process_auth_request':
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_beacon.c:159:6: warning: unused variable 'data'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_beacon.c: In function 'hw_process_probe_request':
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_beacon.c:170:32: warning: unused variable 'channel'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_beacon.c:170:22: warning: unused variable 'ssid_len'
hw_data.c
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/hw_data.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/fixpt/pub -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/common/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../common/include -I/opt/devkitpro/libnds/include -I/c/devl/cnquake/helix/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -DARM7 -DARM -DUSE_DSNIFI -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_data.c -o hw_data.o
hw_init.c
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/hw_init.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/fixpt/pub -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/common/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../common/include -I/opt/devkitpro/libnds/include -I/c/devl/cnquake/helix/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -DARM7 -DARM -DUSE_DSNIFI -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_init.c -o hw_init.o
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_init.c: In function 'GetWfcSettings':
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_init.c:220:6: warning: unused variable 'wfcBase'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_init.c:218:16: warning: unused variable 's'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_init.c:217:8: warning: unused variable 'n'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_init.c:216:5: warning: unused variable 'data'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_init.c: In function 'hw_init':
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_init.c:252:2: warning: implicit declaration of function 'isDSiMode'
hw_intr.c
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/hw_intr.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/fixpt/pub -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/common/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../common/include -I/opt/devkitpro/libnds/include -I/c/devl/cnquake/helix/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -DARM7 -DARM -DUSE_DSNIFI -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_intr.c -o hw_intr.o
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_intr.c: In function 'hw_interrupt2':
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_intr.c:347:3: warning: implicit declaration of function 'Wifi_Intr_CntOverflow'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_intr.c: At top level:
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_intr.c:397:6: warning: conflicting types for 'Wifi_Intr_CntOverflow'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_intr.c:347:35: note: previous implicit declaration of 'Wifi_Intr_CntOverflow' was here
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_intr.c:151:12: warning: 'tx_count' defined but not used
hw_util.c
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/hw_util.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/fixpt/pub -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/common/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../common/include -I/opt/devkitpro/libnds/include -I/c/devl/cnquake/helix/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -DARM7 -DARM -DUSE_DSNIFI -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_util.c -o hw_util.o
main.c
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/main.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/fixpt/pub -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/common/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../common/include -I/opt/devkitpro/libnds/include -I/c/devl/cnquake/helix/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -DARM7 -DARM -DUSE_DSNIFI -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/main.c -o main.o
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/main.c: In function 'main':
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/main.c:86:2: warning: implicit declaration of function 'ledBlink'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/main.c:92:2: warning: implicit declaration of function 'touchInit'
wifi.c
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/wifi.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/fixpt/pub -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/common/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../common/include -I/opt/devkitpro/libnds/include -I/c/devl/cnquake/helix/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -DARM7 -DARM -DUSE_DSNIFI -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/wifi.c -o wifi.o
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/wifi.c: In function 'wifi_address_handler':
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/wifi.c:358:18: warning: assignment discards qualifiers from pointer target type
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/wifi.c:359:18: warning: assignment discards qualifiers from pointer target type
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/wifi.c:354:2: warning: enumeration value 'WIFI_MSG_SEND' not handled in switch
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/wifi.c: At top level:
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/wifi.c:344:12: warning: 'tx_count' defined but not used
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/wifi.c: In function 'wifi_process_ap_data':
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/wifi.c:140:22: warning: 'ssid_len' may be used uninitialized in this function
mp3_7.c
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/mp3_7.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/fixpt/pub -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/common/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../common/include -I/opt/devkitpro/libnds/include -I/c/devl/cnquake/helix/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -DARM7 -DARM -DUSE_DSNIFI -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/arm7/source/mp3_7.c -o mp3_7.o
mp3_7.arm.s
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/mp3_7.arm.d -x assembler-with-cpp -g -mthumb-interwork -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/arm7/source/mp3_7.arm.s -o mp3_7.arm.o
linking cnquake-main.elf
c:/devkitpro/devkitarm/bin/../lib/gcc/arm-eabi/4.5.1/../../../../arm-eabi/bin/ld.exe: cannot find -lhelix
collect2: ld returned 1 exit status
make[2]: *** [/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/Makefile:114: /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/cnquake-main.elf] Error 1
make[1]: *** [Makefile:96: build] Error 2
make[1]: Leaving directory '/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7'
make: *** [Makefile:32: checkarm7] Error 2
 

elhobbs

Well-Known Member
Member
Joined
Jul 28, 2008
Messages
1,044
Trophies
1
XP
3,036
Country
United States
C:\Users\TheMiningBoy\Documents\cnquake-main\cnquake-main>make
make -C arm7
make[1]: Entering directory '/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7'
hw_auth.c
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/hw_auth.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/fixpt/pub -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/common/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../common/include -I/opt/devkitpro/libnds/include -I/c/devl/cnquake/helix/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -DARM7 -DARM -DUSE_DSNIFI -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_auth.c -o hw_auth.o
hw_beacon.c
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/hw_beacon.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/fixpt/pub -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/common/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../common/include -I/opt/devkitpro/libnds/include -I/c/devl/cnquake/helix/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -DARM7 -DARM -DUSE_DSNIFI -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_beacon.c -o hw_beacon.o
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_beacon.c: In function 'hw_send_auth_resp_frame':
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_beacon.c:114:6: warning: unused variable 'i'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_beacon.c: In function 'hw_process_auth_request':
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_beacon.c:159:6: warning: unused variable 'data'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_beacon.c: In function 'hw_process_probe_request':
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_beacon.c:170:32: warning: unused variable 'channel'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_beacon.c:170:22: warning: unused variable 'ssid_len'
hw_data.c
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/hw_data.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/fixpt/pub -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/common/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../common/include -I/opt/devkitpro/libnds/include -I/c/devl/cnquake/helix/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -DARM7 -DARM -DUSE_DSNIFI -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_data.c -o hw_data.o
hw_init.c
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/hw_init.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/fixpt/pub -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/common/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../common/include -I/opt/devkitpro/libnds/include -I/c/devl/cnquake/helix/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -DARM7 -DARM -DUSE_DSNIFI -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_init.c -o hw_init.o
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_init.c: In function 'GetWfcSettings':
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_init.c:220:6: warning: unused variable 'wfcBase'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_init.c:218:16: warning: unused variable 's'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_init.c:217:8: warning: unused variable 'n'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_init.c:216:5: warning: unused variable 'data'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_init.c: In function 'hw_init':
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_init.c:252:2: warning: implicit declaration of function 'isDSiMode'
hw_intr.c
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/hw_intr.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/fixpt/pub -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/common/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../common/include -I/opt/devkitpro/libnds/include -I/c/devl/cnquake/helix/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -DARM7 -DARM -DUSE_DSNIFI -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_intr.c -o hw_intr.o
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_intr.c: In function 'hw_interrupt2':
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_intr.c:347:3: warning: implicit declaration of function 'Wifi_Intr_CntOverflow'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_intr.c: At top level:
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_intr.c:397:6: warning: conflicting types for 'Wifi_Intr_CntOverflow'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_intr.c:347:35: note: previous implicit declaration of 'Wifi_Intr_CntOverflow' was here
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_intr.c:151:12: warning: 'tx_count' defined but not used
hw_util.c
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/hw_util.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/fixpt/pub -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/common/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../common/include -I/opt/devkitpro/libnds/include -I/c/devl/cnquake/helix/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -DARM7 -DARM -DUSE_DSNIFI -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/hw_util.c -o hw_util.o
main.c
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/main.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/fixpt/pub -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/common/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../common/include -I/opt/devkitpro/libnds/include -I/c/devl/cnquake/helix/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -DARM7 -DARM -DUSE_DSNIFI -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/main.c -o main.o
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/main.c: In function 'main':
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/main.c:86:2: warning: implicit declaration of function 'ledBlink'
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/main.c:92:2: warning: implicit declaration of function 'touchInit'
wifi.c
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/wifi.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/fixpt/pub -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/common/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../common/include -I/opt/devkitpro/libnds/include -I/c/devl/cnquake/helix/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -DARM7 -DARM -DUSE_DSNIFI -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/wifi.c -o wifi.o
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/wifi.c: In function 'wifi_address_handler':
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/wifi.c:358:18: warning: assignment discards qualifiers from pointer target type
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/wifi.c:359:18: warning: assignment discards qualifiers from pointer target type
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/wifi.c:354:2: warning: enumeration value 'WIFI_MSG_SEND' not handled in switch
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/wifi.c: At top level:
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/wifi.c:344:12: warning: 'tx_count' defined but not used
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/wifi.c: In function 'wifi_process_ap_data':
C:/Users/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/source/wifi.c:140:22: warning: 'ssid_len' may be used uninitialized in this function
mp3_7.c
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/mp3_7.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/fixpt/pub -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/common/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../common/include -I/opt/devkitpro/libnds/include -I/c/devl/cnquake/helix/include -I/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build -DARM7 -DARM -DUSE_DSNIFI -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/arm7/source/mp3_7.c -o mp3_7.o
mp3_7.arm.s
arm-eabi-gcc -MMD -MP -MF /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/build/mp3_7.arm.d -x assembler-with-cpp -g -mthumb-interwork -c /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/../helix/ds/arm7/source/mp3_7.arm.s -o mp3_7.arm.o
linking cnquake-main.elf
c:/devkitpro/devkitarm/bin/../lib/gcc/arm-eabi/4.5.1/../../../../arm-eabi/bin/ld.exe: cannot find -lhelix
collect2: ld returned 1 exit status
make[2]: *** [/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/Makefile:114: /home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7/cnquake-main.elf] Error 1
make[1]: *** [Makefile:96: build] Error 2
make[1]: Leaving directory '/home/TheMiningBoy/Documents/cnquake-main/cnquake-main/arm7'
make: *** [Makefile:32: checkarm7] Error 2
there is a helix directory in the cnquake folder. change to that directory and make that project first - then go back to the cnquake folder and make that. I never bothered to figure out how to make makefile do both...
edit: apparently I also hard-coded the path to the helix library in the arm7 makefile. you will need to fix this line:
LIBDIRS := $(LIBNDS) /c/devl/cnquake/helix
 
Last edited by elhobbs,
  • Like
Reactions: banjo2

TheMiningBoyAlpha

Well-Known Member
OP
Newcomer
Joined
Apr 24, 2018
Messages
80
Trophies
0
Age
19
XP
360
Country
United States
there is a helix directory in the cnquake folder. change to that directory and make that project first - then go back to the cnquake folder and make that. I never bothered to figure out how to make makefile do both...
edit: apparently I also hard-coded the path to the helix library in the arm7 makefile. you will need to fix this line:
LIBDIRS := $(LIBNDS) /c/devl/cnquake/helix
yeah i cant get it to compile.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    Ken, your hamster inside it is hungry. Can't you turn POE on/off in your WiFi settings page? Or is it not staying on?
    +1
  • A @ ATEMVEGETA:
    @BigOnYa, Well, in that thread they say it's pretty much safe to manage save files back and forth to consoles as long as you don't go online with cheats activated or with a pirate game.
  • A @ ATEMVEGETA:
    I own every of my games legit with their own cartridges
  • A @ ATEMVEGETA:
    also, I'm not planning to use any cheats, etc, just continue the normal gameplay on the emulator
  • K3Nv2 @ K3Nv2:
    It only gives a internet settings option then it spazes out
    +1
  • BigOnYa @ BigOnYa:
    @ATEMVEGETA if you use save from other switch you may be ok, but using a save from emulator to switch will prob get you banned
  • K3Nv2 @ K3Nv2:
    Under ipv4/6
  • A @ ATEMVEGETA:
    The save file will be created and started normally on the Switch's OFW with a legit game. Then that save file will be transfered to the emulator and continue the gameplay there. Then send it back to the console.
  • K3Nv2 @ K3Nv2:
    I feel like I need to touch @Sicklyboy rack to make it work at this point
  • A @ ATEMVEGETA:
    The save file(s) would never be created first in an emulator
  • A @ ATEMVEGETA:
    Do you think continuing the story on the emulator would flag the save file as illegal? (Again no cheats, etc will take place, only normal story of the game progress)
  • BigOnYa @ BigOnYa:
    But still using the save on a emulator, then back to switch is shady
    +2
  • A @ ATEMVEGETA:
    Yea, that's the only thing I want to clarify actually. If someone has tried it with no problems.
    +1
  • A @ ATEMVEGETA:
    If using the save on the emulator flags the save file. :/
  • A @ ATEMVEGETA:
    Again, "using" I mean normal gameplay not modify it with other means like pokehex, etc
  • A @ ATEMVEGETA:
    @BigOnYa, Can you help me clarify this thing somehow? Do you know someone that may know or have tried it?
  • Psionic Roshambo @ Psionic Roshambo:
    Just play it on the emulation at home and portable use the normal save, I wouldn't risk anything if online is important to you
    +1
  • K3Nv2 @ K3Nv2:
    My psychiatrist tried to help me once said it was mine 9 months later
    +1
  • BigOnYa @ BigOnYa:
    Just ask in the forums if anybody has done it, I don't know of anybody who has, or would risk it.
  • Psionic Roshambo @ Psionic Roshambo:
    Baby daddy issues lol
  • A @ ATEMVEGETA:
    this is what I did here. I hope I get some responces
    +1
  • K3Nv2 @ K3Nv2:
    Daddy was a little cray cray
    +1
  • K3Nv2 @ K3Nv2:
    Go cray cray on it like a coloring book
    +1
    Psionic Roshambo @ Psionic Roshambo: https://youtu.be/6LzTDx3BSTU?si=SIt8C6aKf0p855Mv +1