thingsiplay

joined 2 years ago
[–] thingsiplay 2 points 14 hours ago

It makes sense from argumentation standpoint, because Nintendo argues that there are protection mechanisms in the Switch that is illegal to ignore, in emulators. I don't know if this is true and you don't know either, because this was not tested in court. Nintendo never ever said that ALL emulation is illegal, which i stated in my initial reply. Otherwise Nintendo would go and take down ALL emulators. Not every kind of emulation is the same.

In example the Dolphin emulator ships with keys extracted from the console. Some say its illegal to distribute these keys, others argue keys are not copyrighted and its not illegal to share, but it was never tested in court either. If Nintendo had a case, they would definitely go against that emulator, as the keys are in the source code in the open public. Nintendo never said that Dolphin or Wii and Gamecube emulation is illegal. Or any other prior console and emulator of Nintendo systems. Nintendo console emulators exist in the public since the 90s.

Its much more nuanced than people are making or understanding. And lot of articles, like the one stated before, are plain and simple wrong and cite without context. And people who don't understand the situation take this and believe it.

[–] thingsiplay 2 points 15 hours ago (2 children)

Those articles are wrong. Nintendo says Switch emulation is illegal, not all emulation is illegal.

[–] thingsiplay 16 points 18 hours ago (1 children)

There will always be a controversy, we just don't see each of it. The recent one you talk is probably about the talk a Rust developer was giving and where the toxic C dev didn't let him speak. Or is there a more bigger and recent controversy? Nothing happened to it, it happened, people discussed it and now its history. Development continues and its in a good position as it seems.

[–] thingsiplay 9 points 1 day ago (1 children)

Tik Tok doesn't become better just because another one creates the same.

[–] thingsiplay 23 points 1 day ago (4 children)

Nintendo never said that all emulation is illegal. Nintendo just does not like that their current gen is being emulated and lot of games are easily available on pirate sites for everyone. Otherwise Nintendo would have tried to shutdown emulators for previous systems too. They were especially worried about the Switch 2 being emulated easily with current emulators, as it doesn't seen too different. I think that's all to it.

However, there are still a number of ways that emulators can violate the law. For example, the Nintendo Switch has certain “technical restriction measures” that prevent it from playing pirated games. If a Switch emulator seeks to bypass those measures, it opens itself up to legal trouble.

Which law exactly? There are exceptions for making personal backup copies. So its not really court tested law and we don't know if it violates the law. As the article said, these cases never went to court and we don't have a decision by law. Nintendo did all of that out of court.

[–] thingsiplay 2 points 1 day ago

Seems to run for some. Here is a Steam Community for Assetto Corsa EVO search term "Linux": https://steamcommunity.com/app/3058630/discussions/search/?q=linux And for future reference I link to ProtonDB too, but right now there is no report there: https://www.protondb.com/app/3058630

[–] thingsiplay 20 points 1 day ago (8 children)

I really love how SquareEnix is putting effort into making their games work well on Steam Deck.

[–] thingsiplay 2 points 1 day ago (1 children)

What are you looking for? A FOSS news webpage or an app? You talk about DivestOS, which is an operating system for mobile when I search for. Its a bit unclear what you are looking for. Need to be more specific.

[–] thingsiplay 1 points 1 day ago

That's a lot. But that also means your system is not very secure, as you are missing ton of security patches for the packages.

[–] thingsiplay 1 points 1 day ago (2 children)

34 days without booting? Are you using a Debian system and don't update often? You should, for security patches at least. I'm on an Arch based system and update every day. Sometimes there are updates that require a reboot, so all services are up to date. My system is often up for a few days, sometimes even for a week.

Small tip, logging out and in will have a semi clean environment without a full boot. That means the uptime won't reset.

[–] thingsiplay 1 points 2 days ago (1 children)

That's great to hear. As you have used Linux on your Thinkpad, you know what awaits you. And that not everything is compatible. So no need for a lecture or standard disclaimer from me. I wish you good luck.

Although about PopOS, they are currently working on a completely new desktop environment and have a few betas out. Maybe with their next big release they will ditch Gnome (their current desktop environment) and use their own solution. I thought letting you know if you weren't following the news. And I don't know how much you like Gnome.

[–] thingsiplay 2 points 2 days ago (2 children)

And the Garbage Collector in Go is also a thing that helps ton for most normal work. To be honest, I wish sometimes Rust had an optional GC mode (I know this would be against the principles of the language... don't take this wish too seriously). I see it like C with a GC+Concurrency. And one should not forget, because the language is dead simple, the compiler compiles extremely fast; even suitable as an interpreter language basically (purely judging by speed metrics).

But after being exposed to Rust, I do not have fun with Go because it misses some really cool or basic functionality; like proper error handling. Ultimately these are different approaches and that's good. In example functional programming works a bit differently and we are not saying they should give up on this approach, because you like C so much.

16
submitted 5 days ago* (last edited 5 days ago) by thingsiplay to c/gaming
 

I just stumbled upon a website named Gaming Alexandria. Their main goal is to preserve videogames related stuff like artwork scans, posters, articles, interviews and even game dumps. My main focus is on playable game Roms, specifically on the Type-in Programs from magazines for the Family BASIC.

113
PDF is a religion (beehaw.org)
submitted 6 days ago by thingsiplay to c/humor
 
 

This is a bit of frustration post. I'm not a professional and some stuff is super confusing. And it might not even be programming only, as this seems to be a general issue when it comes to signing and security in computers. Every time I have to reinstall my operating system (its really only a few times in a decade), one of the things i fear most is signing into Github, signing keys and setting up local git on my Linux machine. I want the verified badge. Every time its a fight in understanding and doing the right steps, creating gpg keys and access tokens and such.

Am I the only one who struggles with this? Right now I have set it up and my test repository has the badge again. Do people care about this? Especially people like me who does a few little CLI and scripts and nothing else. Am I doing enterprise level security for the sake of an icon or is this really more secure? I do not have ANY professional background. As said I seem to have setup correctly now, so this is not asking for troubleshooting. Just wanted hear about your opinion and experience, and if any of you care.

20
RetroArch 1.20.0 release (www.libretro.com)
submitted 1 week ago by thingsiplay to c/gaming
 

Changelog 1.20.0

  • AUDIO/PIPEWIRE: Add PipeWire audio driver
  • CHEEVOS: Add rarity and points to achievement unlock widget
  • CLOUDSYNC: Enable CloudSync on Windows and Android (non-SSL)
  • CLOUDSYNC: Add iCloud cloud sync driver
  • GENERAL: Automatic Frame Delay refactor
  • GENERAL: Enable CHD hashing for Switch and DOS
  • INPUT: Allow to select a preferred/reserved device for each player
  • INPUT/UDEV/X11/WAYLAND: Enable mouse buttons 4 and 5
  • MACOS: New display server, including support for ProMotion 120Hz V-Sync
  • MENU: Support local thumbnails in other image formats than png (jpg/jpeg, bmp, tga)
  • MENU/XMB: Allow playlist icons to be individually customized, by looking for images in Named_Logos
  • OVERLAY: Add option to load overlay based on system name
  • RECORDING: New WAV recording driver (audio only)
  • TVOS: Support bluetooth keyboards on tvOS
  • VIDEO: Use shader path from CLI for shader cycling
  • VIDEO: Pixel perfect integer scaling improvements: axis options, smart mode
  • VIDEO: Add upscale 1.66x filter
  • VIDEO/SLANG: Support optional includes

more...

  • AUDIO: Fix audio handling in case of RARCH_NETPLAY_CTL_USE_CORE_PACKET_INTERFACE
  • AUDIO: Include missing audio filters on some platforms
  • AUDIO/PIPEWIRE: Add PipeWire audio driver
  • AUDIO/PIPEWIRE: Add PipeWire microphone driver
  • APPLE: Hide threaded video setting
  • APPLE: Use mfi joypad driver by default
  • APPLE: Include holani, noods, mrboom, yabause, bsnes-jg core in App Store builds
  • CHEEVOS: Add rarity and points to achievement unlock widget
  • CHEEVOS: Add rank to leaderboard submission notification
  • CHEEVOS: Update to rcheevos 11.5
  • CHEEVOS: Update to rcheevos 11.6
  • CHEEVOS: Show rcheevos game image in Discord rich presence
  • CHEEVOS: Use translated strings for achievement messages
  • CLOUDSYNC: Allow saves and configs to be synced optionally
  • CLOUDSYNC: Add iCloud cloud sync driver
  • CLOUDSYNC: Speed up by upload/download in parallel
  • CLOUDSYNC: Allow thumbnails and system dir to be synced optionally
  • CLOUDSYNC: Enable CloudSync on Android (non-SSL)
  • CLOUDSYNC: Add more logs in failure situations
  • CLOUDSYNC: Fixes for reauthentication and parallel sync
  • CLOUDSYNC: Fixes for file resurrection
  • CLOUDSYNC: Enable CloudSync on Windows
  • CRT/SWITCHRES: Update switchres to 2.2.1
  • GENERAL: Support for mbedtls v3
  • GENERAL: Automatic Frame Delay refactor
  • GENERAL: Remove Frame Rest, obsoleted by Frame Delay refactor
  • GENERAL: Wrap around auto increment save state indexes when amount of states is limited
  • GENERAL: Enable CHD hashing for Switch and DOS
  • GENERAL: Enable auto save state when new content is loaded
  • GENERAL: Improve Preemptive Frames when pointing device is used
  • GENERAL: Fix building with menu disabled
  • HAIKU: Restore Haiku build
  • INPUT: Allow to select a preferred/reserved device for each player
  • INPUT: Enable Caps, Num, Scroll Lock modifiers on multiple platforms
  • INPUT: Autoconfig extension with alternative name/vid/pid
  • INPUT: Fix autoconfig profile saving when device is not in the default port
  • INPUT: Change classic turbo mode to work independently of which key was pressed first
  • INPUT: Pointer and lightgun handling sanitization on Windows and Linux desktop platforms. These input drivers will now report edge and offscreen positions in a harmonized way, and will not return 0 instead.
  • INPUT/DINPUT: Fix detection of quick shift key presses
  • INPUT/HID: Fix crash on macOS when disconnecting the controller a second time
  • INPUT/LINUX: Add illuminance sensor support to the linuxraw, sdl2, udev, and x11 input drivers
  • INPUT/Remaps: Sort and apply remaps based on the specific connected controller
  • INPUT/UDEV: Enable mouse buttons 4 and 5
  • INPUT/WAYLAND: Enable horizontal scroll and mouse buttons 4 and 5
  • INPUT/WAYLAND: Simulate lightgun input for cores
  • INPUT/WAYLAND: Support for cursor-shape-v1 and content-type-v1 protocol
  • INPUT/X11: Enable mouse buttons 4 and 5
  • iOS: Enable vibration by default
  • iOS: Better handling of physical mice/magic keyboard trackpad
  • iOS: Mouse grab fixes
  • iOS: Fix mouse cursor movement when button is held down
  • iOS: Fix microphone support request and entitlement
  • iOS: Enable compilation back to iOS 12
  • iOS: Fix OpenGL ES context usage on iOS 9
  • iOS/TVOS: Add Opera to App Store build
  • iOS/TVOS: Bring NEON defines in line with ARM64
  • iOS/TVOS: Flush save files on backgrounding
  • LIBRETRO: Support RETRO_ENVIRONMENT_GET_FILE_BROWSER_START_DIRECTORY
  • LIBRETRO: Support “/” as a file extension for loading a directory as content
  • FFMPEG: Fix crash when playing back a file with 96 kHz audio
  • MACOS: New display server, including support for ProMotion 120Hz V-Sync
  • MACOS: Create App Store build
  • MACOS: Generate key up events for command keys
  • MIDI: Fix long messages (SysEx) in WinMM driver
  • MIDI: Fix lingering notes on close in Alsa driver
  • MENU: Support local thumbnails in other image formats than png (jpg/jpeg, bmp, tga)
  • MENU: Delete also savestate thumbnails when savestates are garbage collected
  • MENU: Option to disable analog stick menu navigation
  • MENU: Fix pause toggle to not clear fast forward state
  • MENU: Fix search playlist index in XMB/Ozone
  • MENU: Fix renamed entry display
  • MENU: Filter unknown extensions also inside zip files
  • MENU: Add icons for present / missing firmware on core info page
  • MENU: Ignore other hotkeys when menu toggle is pressed
  • MENU: Fix menu jumping when using L3+R3 combo
  • MENU: System Information now only shows features relevant for the platform
  • MENU/GLUI: Make Show Sublabels options effective
  • MENU/GLUI: Icon fixes
  • MENU/XMB: Allow playlist icons to be individually customized, by looking for images in Named_Logos
  • MENU/OZONE: Add Selenium theme for Ozone
  • MENU/OZONE: Touchscreen improvements
  • MENU/OZONE: Add a touch-sensitive Resume button in the lower right corner
  • NETPLAY: Add East Asian relay server
  • OVERLAY: Add option to load overlay based on system name
  • PS2: Fix several broken cores depending on pthread
  • QT: Enable building with Qt6
  • QT: Fix input panel
  • RECORDING: New WAV recording driver (audio only)
  • REMOTE RETROPAD: Add gyro/acceleration/light sensor test screen
  • REMOTE RETROPAD: Add pointer test screen
  • REPLAY: Replay format extended to support external tools
  • TVOS: Support bluetooth keyboards on tvOS
  • TVOS: Fixes to run correctly on TVOS13
  • TVOS: Better handling of Siri remote
  • TVOS: WebDAV server for adding files more easily
  • TVOS: Add Settings.app option to reset retroarch.cfg
  • TVOS: Bring minimum tvos version down to 13.0
  • VIDEO: Show and use exact refresh rate (3 decimals) and interlace/doublestrike where available
  • VIDEO: Allow setting viewport bias to offset viewport horizontally/vertically
  • VIDEO: Support viewport bias also with integer overscale and custom aspect ratios
  • VIDEO: Use shader path from CLI for shader cycling
  • VIDEO: Pixel perfect integer scaling improvements: axis options, smart mode
  • VIDEO: Add upscale 1.66x filter
  • VIDEO/D3D: Fix GPU screenshots
  • VIDEO/KMS: Force fullscreen when KMS is used
  • VIDEO/OpenGLES: Improve version directive granularity
  • VIDEO/SHADERS: Fix memory leak when shader parameter step is 0.0
  • VIDEO/SHADERS: Add 2 uniforms, OriginalAspect and OriginalAspectRot.
  • VIDEO/SHADERS: Add CoreFPS and FrameTimeDelta uniforms.
  • VIDEO/SLANG: Support optional includes
  • VIDEO/VULKAN: Fix Vulkan window freezes when swapchain becomes suboptimal
  • VIDEO/VULKAN: Prefer IMMEDIATE mode without vsync
  • VIDEO/X11: Support inhibit of Xss screensaver
  • VITA: Enable analog L2/R2 triggers when a DS3 controller is used with PS Vita
  • WAYLAND: Fix segfault when relative pointer is not supported
  • WAYLAND: Use reverse DNS name for desktop file and icon
  • WAYLAND: Commit viewport resizes for more responsive display when resizing window
  • WINDOWS: Fix restart if path to executable contains non-ASCII symbols
  • WINDOWS: Hide directories starting with $ from file browser
 

We have a brand new PlayStation2 core, LRPS2. It’s a heavily modified version of PCSX2 custom made for the Libretro API, and it currently runs on Windows, macOS and Linux.

The core code is modern and up-to-date unlike the old core and it no longer suffers from the serious drawbacks the older core had.

It supports nearly all the rendering backends for the GSdx renderer: Vulkan on Windows/macOS/Linux, Direct3D 11 and 12 on Windows, and OpenGL on Windows/Linux.

For those interested, you can also read our compendium article here posted earlier today.

All the screenshots below were taken with the paraLLEl-GS renderer and the following settings: 16x SSAA, paraLLEl experimental high-res scanout turned on. Shader preset used is: presets/fsr/fsr-aa-lv2-bspline-4taps.slangp.

37
submitted 2 weeks ago* (last edited 2 weeks ago) by thingsiplay to c/gaming
 

I just saw the release and don't know what's actually different or new in this bigger update. Could not find a changelog or a blog post highlighting the changes. I will try it out today. If you have a changelog, please post a link here. Happy New Year everyone!

 

Currently the projects working name YQPkg until a good name is found. If you have suggestions, please make some at:

YQPkg - Standalone Qt Package Selector

This is a fork of the YaST Qt package selector as a standalone Qt program without any YaST dependencies. It works directly with libzypp.

Additional information:

 

YouTube: https://youtu.be/LSUuLHEmyqM

Invidious, indirekt und anonym YouTube schauen: https://inv.nadeko.net/watch?v=LSUuLHEmyqM

Video Beschreibung:


Snapchat ist ein dunkler und gefährlicher Ort für Kinder, viel zu wenig Eltern, wissen über diese App Bescheid...

00:00 Intro: Snapchat ist bei Kindern beliebt
03:01 Kapitel 1: Snapchat Spotlight
07:00 Kapitel 2: Die Snap Map
10:59 Kapitel 3: Das Problem mit den Chats
14:55 Kapitel 4: Anonymität und Scheinidentitäten
17:50 Kapitel 5: Warum Snapchats Schutzmaßnahmen oft scheitern

QUELLEN: docs.google.com/document/d/e/2PACX-1vSxjPz7b5ttYDyKYcZJdhSpjJ271rbLbKKwSHTk_vruZDVj7eeNa5ioAeZbKiibbbF1ctJdaGAkKxns/pub

 

This video is a bit older now (over one year), but I just found about it. And I want to share it here, because it was very well explained, without boring stock videos or background music. It's just like a teacher would teach you, but with some enthusiasm behind it. I enjoy his videos so far.

Video description:


Why is the speed of light the same in all reference frames? Let's rediscover the thought experiments that led Einstein to his special theory of relativity

Chapters:

00:00 Introduction
01:15 1/3 Detect motion with particles? (Thought experiment)
04:01 Inertia doesn't allow detecting constant velocity motion
06:18  2/3 Detect motion with waves? (Thought experiment) 
09:18 Medium doesn't allow detecting constant velocity motion
10:15 Constant velocity motion is RELATIVE!
11:02 3/3 Detect motion with light? (Thought experiment)
13:12 Does light break relativity? 
13:46 Michelson & Morley's experiment (oversimplified) 
14:20 The logical conclusion - Speed of light is same in all frames
 

I use YouTube in dark mode quite a while now and this was not an issue, until recently. For whatever reason the text for the comment I am writing is in black now, rather than white. Does anyone know why that is? Surely I can find some workaround by forcing the color for the domain, but it would be nicer to know the actual reason and fix the problem.

 

A hilarious blog post of a studio who discovered there games are pirated. They even say

Of course, I would feel very bad if anybody paid $120 for a free game

 

This is a reminder to user sudoedit. Especially useful for Vim and Neovim users who have a rich and personal configuration.

sudoedit /etc/fstab

is also an option. sudoedit is a short form for sudo -e. It uses the default editor set int EDITOR or VISUAL variable. The difference to sudo vim FILE or sudo nano FILE is, that sudoedit FILE will use the editor configuration from the current user instead from the root. For me this makes a huge difference, because my plugins and settings for Neovim are not used when doing sudo vim.

Man page: https://linux.die.net/man/8/sudoedit

-e' The -e (edit) option indicates that, instead of running a command, the user wishes to edit one or more files. In lieu of a command, the string "sudoedit" is used when consulting the security policy. If the user is authorized by the policy, the following steps are taken:

  1. Temporary copies are made of the files to be edited with the owner set to the invoking user.

  2. The editor specified by the policy is run to edit the temporary files. The sudoers policy uses the SUDO_EDITOR, VISUAL and EDITOR environment variables (in that order). If none of SUDO_EDITOR, VISUAL or EDITOR are set, the first program listed in the editor sudoers(5) option is used.

  3. If they have been modified, the temporary files are copied back to their original location and the temporary versions are removed.

If the specified file does not exist, it will be created. Note that unlike most commands run by sudo, the editor is run with the invoking user's environment unmodified. If, for some reason, sudo is unable to update a file with its edited version, the user will receive a warning and the edited copy will remain in a temporary file.

view more: next ›