In Hardboiled: Three Pulp Thrillers by Alain Corneau, Radiance presents three films by the French filmmaker across three discs that influenced the French crime drama genre in the mid-1970s and early 1980s.
Police Python 357 (1976) is an engaging French neo-noir crime thriller that explores themes of obsession, deception, and moral uncertainty. The movie features Yves Montand in the role of Inspector Marc Ferrot, a skilled yet fatigued officer who becomes involved in a perilous liaison with Sylvia (Stefania Sandrelli), the lover of his boss, Commissioner Ganay (François Périer). After Sylvia is killed, Ferrot becomes both the investigator and a suspect, ensnared in a tangle of deceit and corruption.
With its atmospheric mood, complex storyline, and psychological richness, Police Python 357 examines ideas of guilt and treachery, merging police procedural aspects with existential noir tension. Corneau’s direction, shaped by American crime films but clearly French in its self-reflection, crafts a tight, suspenseful story. The title of the film is indicative of the type of revolver Ferrot wields, symbolizing the deadly crossroads of justice and personal ruin. A prominent entry in 1970s French crime cinema, it continues to be an overlooked treasure.
Série noire (1979), directed by Alain Corneau, is a bleak, darkly comedic crime drama based on Jim Thompson’s novel A Hell of a Woman. The film stars Patrick Dewaere in a riveting performance as Franck Poupart, a down-on-his-luck door-to-door salesman drowning in poverty and frustration. His life takes a twisted turn when he meets Mona (Marie Trintignant), a troubled teenage girl trapped in an abusive household, and her manipulative aunt (Jeanne Moreau).
Driven by desperation and delusions of grandeur, Franck hatches a half-baked scheme involving blackmail and murder, only to spiral further into paranoia and self-destruction. Corneau crafts a grim, almost surreal vision of working-class despair, blending pitch-black humor with existential dread. The film’s raw energy, jagged cinematography, and Dewaere’s unhinged performance make Série noire a standout in French néo-polar cinema—a brutal yet compelling dive into alienation and moral decay.
Choice of Arms (Le choix des armes, 1981) is a gripping French crime thriller that explores themes of loyalty, betrayal, and moral ambiguity. The film stars Yves Montand as Noël Durieux, a retired gangster living peacefully in the countryside, whose past catches up with him when two fugitives—Mickey (Gérard Depardieu), a reckless young criminal, and his partner in crime (played by Catherine Deneuve’s then-partner, Claude Brasseur)—seek refuge at his farm.
As tensions rise, Durieux is forced to navigate between protecting his new life and confronting his violent history. The film blends intense action with psychological depth, examining the choices people make under pressure. With strong performances and Corneau’s taut direction, Choice of Arms is a stylish and suspenseful entry in the French néo-polar (crime film) tradition.
Hardboiled: Three Pulp Films by Alain Corneau Blu-ray (Radiance)
Hardboiled: Three Pulp Films by Alain Corneau Blu-ray (Radiance)
The Video
Radiance says that the three films in this collection, Police Python 357, Série noire, and Choice of Arms, were supplied to them as high definition digital files, likely from StudioCanal. At least one of the films I could confirm were previously released in 2023 in the UK by StudioCanal, and that would be Police Python 357. None of the films looks like a particular stunning restoration, but they are satisfying. Police Python is the softest of the three, and Série noire steps up the crispness, with a thin layer of moderately dense grain. Finally, we get to Choice of Arms, which not only has the best production value of the trio, but comes through looking the best, with the best contrast, cleanest transfer, and most organic film grain. The first two films are framed in 1.66:1 and the third and final film, Choice of Arms, is the only one shot in CinemaScope and framed in 2.35:1. Each film is encoded in AVC 1080p.
The Audio
Each film comes with a French LPCM 2.0 mono audio mix. Choice of Arms was originally released in theaters with Dolby Stereo, but if this mix is stereo, it is the narrowest stereo imaging I have ever heard. It certainly is the most dynamic sounding track of the three films, especially when the upright bass from the score is highlighted and punches out from the speakers.
The Supplements
Radiance packs this limited edition collection with wonderful supplements and extras worth watching and reading. The 80-page booklet and beautiful packaging that includes a rigid matte box will have this one standing out in your collection.
Reversible sleeve featuring designs based on original posters
Limited edition 80-page booklet featuring new writing by Charlie Brigden, Andrew Male, Nick Pinkerton, Travis Woods, and newly translated archival interviews with Alain Corneau
Limited edition of 2500 copies, presented in a rigid box with full-height Scanavo case and removable OBI strip leaving packaging free of certificates and markings
Police Python 357
Bonus Features:
Audio commentary by Mike White
Maxim Jakubowski (1080p; 00:15:11) – In this newly recorded interview, writer and publisher Maxim Jakuwbowski discusses Corneau and his association with crime fiction, in particular the famous Série Noire imprint, which brought hardboiled fiction to France. Recorded exclusively for Radiance in October 2024.
TV Interviews (1080p; 00:05:31) – In this archival interview, originally filmed for Belgian television in 1976, Alain Corneau and François Périer discuss their experiences filming Police Python 357 from the set.
Série Noire
Bonus Features:
Série Noire: The Darkness of the Soul (1080p; 00:52:33) – This archival documentary from 2013 explores the making of Série Noire, with interviewees including producer Maurice Bernat, D.O.P. Pierre William-Glenn, actress Miriam Boyer, and Nadine Trintignant
Alain Corneau & Marie Trintignant (720p; 00:28:52) – In this archival interview from 2002, Alain Corneau and Marie Trintignant discuss their experiences filming Série Noire.
On Set Interviews (1080p; 00:10:56) – Originally recorded in 1981 for Belgian Television, Alain Corneau, Patrick Dewaere, and Miriam Boyer are interviewed from the set of Série Noire.
A Hollyhock in a Cornfield: Jim Thompson on Screen (1080p; 00:29:41) – In this newly created visual essay, writer and programmer Paul Martinovic explores the complicated history of Jim Thompson screen adaptations, and how filmmakers have attempted to adapt his distinctive prose to the screen. Created exclusively for Radiance in December 2024.
Trailer (1080p; 00:02:21)
Choice of Arms
Bonus Features:
Shooting Choice of Arms (720p; 00:21:48) – In this archive documentary, originally recorded for French television in 1981, cameras are granted a behind-the-scenes look at the shoot for Choice of Arms.
On-Set Interviews (720p; 00:18:12) – In this archive footage from 1981, director Alain Corneau and actors Catherine Deneuve, Yves Montand, and Gérard Depardieu are interviewed from the set of Choice of Arms.
Manuela Lazic (1080p; 00:23:57) – In this newly recorded piece, writer and critic Manuela Lazic explores the life and career of the star of Choice of Arms, Yves Montand. Recorded exclusively for Radiance in November 2024.
Theatrical Trailer (1080p; 00:02:42)
The Final Assessment
These three gritty noirs are a must-watch for all fans of crime drama and French cinema. They look good and contain excellent performances, especially in Choice of Arms, with its outstanding cast all around. Highly recommended.
Hardboiled: Three Pulp Thrillers by Alain Corneau is out on Blu-ray April 8, 2025 from Radiance Films
Notice of Compliance with FEDERAL TRADE COMMISSION 16 CFR Part 255
In accordance with the Federal Trade Commission 16 CFR part 255 guidelines, this website hereby states that it receives free discs and other theatrical or home entertainment "screeners" and access to screening links from studios and/or PR firms, and is provided with consumer electronics devices on loan from hardware manufacturers and/or PR firms respectively for the purposes of evaluating the products and its content for editorial reviews. We receive no compensation from these companies for our opinions or for the writing of reviews or editorials. Permission is sometimes granted to companies to quote our work and editorial reviews free of charge. Our website may contain affiliate marketing links, which means we may get paid commission on sales of those products or the services we write about. Our editorial content is not influenced by advertisers or affiliate partnerships. This disclosure is provided in accordance with the Federal Trade Commission’s 16 CFR § 255.5: Guides Concerning the Use of Endorsements and Testimonials in Advertising.
Purchase on Amazon.com
Become a Patron
Estimated reading time: 7 minutes
In Hardboiled: Three Pulp Thrillers by Alain Corneau, Radiance presents three films by the French filmmaker across three discs that influenced the French crime drama genre in the mid-1970s and early 1980s.
Police Python 357 (1976) is...Hardboiled: Three Pulp Thrillers by Alain Corneau Blu-ray Review
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
{"id":"1001","mode":"button","open_style":"in_modal","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/www.theaterbyte.com\/wordpress\/core\/modules\/efb9325b07\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/www.theaterbyte.com\/wordpress\/core\/modules\/efb9325b07\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Please Contribute to the TheaterByte Tip Jar","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"TheaterByte","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"TheaterByte","form_subtitle":"We are creating Blu-ray, 4K Ultra HD Blu-ray, Movie, and Home Theater electronics reviews.","currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"TheaterByte","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}